@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("~font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("~font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("~font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("~font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("~font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("~font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  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.2857142857em;
  text-align: center;
}

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

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

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

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

.pull-left {
  float: left;
}

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

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

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

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@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 {
  -webkit-filter: none;
          filter: none;
}

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
  font-display: swap;
}
@media all and (-ms-high-contrast: none) {
  body,
  .tooltip {
    font-family: Verdana, Meiryo, sans-serif;
  }
}
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f00;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #f00;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 768px;
  --breakpoint-md: 940px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.05);
}

[tabindex="-1"]:focus:not(.focus-visible) {
  outline: 0 !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(.focus-visible) {
  outline: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #dee2e6;
  border-radius: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid {
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 940px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #333333;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e5e5e5;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e5e5e5;
}
.table tbody + tbody {
  border-top: 2px solid #e5e5e5;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #e5e5e5;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #e5e5e5;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #333333;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb8b8;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff7a7a;
}

.table-hover .table-danger:hover {
  background-color: #ff9f9f;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ff9f9f;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e5e5e5;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 767.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 939.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #333333;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #818a91;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background: #34ce57 linear-gradient(180deg, rgba(52, 205, 87, 0.8575), #34ce57) repeat-x;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f00;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 0;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f00;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f00' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f00;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f00;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f00' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #f00;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f00;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f00;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f00;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background: #ff3333 linear-gradient(180deg, rgba(254, 51, 51, 0.8575), #ff3333) repeat-x;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f00;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f00;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f00;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 768px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #333333;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn.country-item:not(:disabled):not(.disabled):active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn.country-item:not(:disabled):not(.disabled):focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
  border-color: #007bff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary:hover {
  color: #fff;
  background: #0069d9 linear-gradient(180deg, rgba(0, 105, 216, 0.8575), #0069d9) repeat-x;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background: #0069d9 linear-gradient(180deg, rgba(0, 105, 216, 0.8575), #0069d9) repeat-x;
  border-color: #0062cc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  background-image: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-primary.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-primary.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-primary.country-item:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  background-image: none;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-primary.country-item:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background: #6c757d linear-gradient(180deg, rgba(108, 116, 124, 0.8575), #6c757d) repeat-x;
  border-color: #6c757d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-secondary:hover {
  color: #fff;
  background: #5a6268 linear-gradient(180deg, rgba(90, 98, 104, 0.8575), #5a6268) repeat-x;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background: #5a6268 linear-gradient(180deg, rgba(90, 98, 104, 0.8575), #5a6268) repeat-x;
  border-color: #545b62;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  background-image: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-secondary.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-secondary.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-secondary.country-item:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  background-image: none;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-secondary.country-item:not(:disabled):not(.disabled):focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background: #28a745 linear-gradient(180deg, rgba(40, 166, 69, 0.8575), #28a745) repeat-x;
  border-color: #28a745;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-success:hover {
  color: #fff;
  background: #218838 linear-gradient(180deg, rgba(33, 135, 56, 0.8575), #218838) repeat-x;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background: #218838 linear-gradient(180deg, rgba(33, 135, 56, 0.8575), #218838) repeat-x;
  border-color: #1e7e34;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  background-image: none;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-success.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-success.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-success.country-item:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  background-image: none;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-success.country-item:not(:disabled):not(.disabled):focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background: #17a2b8 linear-gradient(180deg, rgba(23, 161, 183, 0.8575), #17a2b8) repeat-x;
  border-color: #17a2b8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-info:hover {
  color: #fff;
  background: #138496 linear-gradient(180deg, rgba(19, 131, 149, 0.8575), #138496) repeat-x;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background: #138496 linear-gradient(180deg, rgba(19, 131, 149, 0.8575), #138496) repeat-x;
  border-color: #117a8b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  background-image: none;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-info.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-info.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-info.country-item:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  background-image: none;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-info.country-item:not(:disabled):not(.disabled):focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background: #ffc107 linear-gradient(180deg, rgba(254, 192, 7, 0.8575), #ffc107) repeat-x;
  border-color: #ffc107;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-warning:hover {
  color: #212529;
  background: #e0a800 linear-gradient(180deg, rgba(223, 167, 0, 0.8575), #e0a800) repeat-x;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background: #e0a800 linear-gradient(180deg, rgba(223, 167, 0, 0.8575), #e0a800) repeat-x;
  border-color: #d39e00;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
  background-image: none;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-warning.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-warning.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-warning.country-item:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  background-image: none;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-warning.country-item:not(:disabled):not(.disabled):focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background: #f00 linear-gradient(180deg, rgba(254, 0, 0, 0.8575), #f00) repeat-x;
  border-color: #f00;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-danger:hover {
  color: #fff;
  background: #d90000 linear-gradient(180deg, rgba(216, 0, 0, 0.8575), #d90000) repeat-x;
  border-color: #cc0000;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background: #d90000 linear-gradient(180deg, rgba(216, 0, 0, 0.8575), #d90000) repeat-x;
  border-color: #cc0000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
  background-image: none;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-danger.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-danger.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-danger.country-item:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  background-image: none;
  border-color: #bf0000;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-danger.country-item:not(:disabled):not(.disabled):focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
}

.btn-light {
  color: #212529;
  background: #f8f9fa linear-gradient(180deg, rgba(247, 248, 249, 0.8575), #f8f9fa) repeat-x;
  border-color: #f8f9fa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-light:hover {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, rgba(225, 229, 233, 0.8575), #e2e6ea) repeat-x;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, rgba(225, 229, 233, 0.8575), #e2e6ea) repeat-x;
  border-color: #dae0e5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  background-image: none;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-light.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-light.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-light.country-item:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  background-image: none;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-light.country-item:not(:disabled):not(.disabled):focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background: #343a40 linear-gradient(180deg, rgba(52, 58, 64, 0.8575), #343a40) repeat-x;
  border-color: #343a40;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-dark:hover {
  color: #fff;
  background: #23272b linear-gradient(180deg, rgba(35, 39, 43, 0.8575), #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background: #23272b linear-gradient(180deg, rgba(35, 39, 43, 0.8575), #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-dark.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-dark.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-dark.country-item:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-dark.country-item:not(:disabled):not(.disabled):focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-primary.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-primary.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-primary.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-primary.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-secondary.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-secondary.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-secondary.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-secondary.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-success.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-success.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-success.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-success.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-info.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-info.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-info.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-info.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-warning.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-warning.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-warning.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-warning.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #f00;
  border-color: #f00;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f00;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-danger.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-danger.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-danger.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-danger.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-light.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-light.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-light.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-light.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .layout-container .layout-sidebar .area-country .btn-outline-dark.country-item:not(:disabled):not(.disabled):hover, .layout-container .layout-sidebar .area-country .btn-outline-dark.country-item:not(:disabled):not(.disabled):focus, .layout-container .layout-sidebar .area-country .btn-outline-dark.country-item:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .layout-container .layout-sidebar .area-country .btn-outline-dark.country-item:not(:disabled):not(.disabled):focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #333333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 940px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background: #e9ecef linear-gradient(180deg, rgba(232, 235, 238, 0.8575), #e9ecef) repeat-x;
}
.dropdown-item.active, .layout-container .layout-sidebar .area-country .dropdown-item.country-item:hover, .layout-container .layout-sidebar .area-country .dropdown-item.country-item:focus, .layout-container .layout-sidebar .area-country .dropdown-item.country-item:active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
  background-image: none;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .layout-container .layout-sidebar .area-country .btn-group > .btn.country-item:hover, .layout-container .layout-sidebar .area-country .btn-group > .btn.country-item:focus, .layout-container .layout-sidebar .area-country .btn-group > .btn.country-item:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active,
.layout-container .layout-sidebar .area-country .btn-group-vertical > .btn.country-item:hover,
.layout-container .layout-sidebar .area-country .btn-group-vertical > .btn.country-item:focus,
.layout-container .layout-sidebar .area-country .btn-group-vertical > .btn.country-item:active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: rgba(0, 123, 255, 0.5) linear-gradient(180deg, rgba(0, 115, 239, 0.4325), rgba(0, 123, 255, 0.5)) repeat-x;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background: rgba(0, 123, 255, 0.5) linear-gradient(180deg, rgba(0, 115, 239, 0.4325), rgba(0, 123, 255, 0.5)) repeat-x;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: rgba(0, 123, 255, 0.5) linear-gradient(180deg, rgba(0, 115, 239, 0.4325), rgba(0, 123, 255, 0.5)) repeat-x;
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: rgba(0, 123, 255, 0.5) linear-gradient(180deg, rgba(0, 115, 239, 0.4325), rgba(0, 123, 255, 0.5)) repeat-x;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background: #e9ecef linear-gradient(180deg, rgba(232, 235, 238, 0.8575), #e9ecef) repeat-x;
  border-left: inherit;
  border-radius: 0 0 0 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background: #b3d7ff linear-gradient(180deg, rgba(178, 214, 254, 0.8575), #b3d7ff) repeat-x;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background: #b3d7ff linear-gradient(180deg, rgba(178, 214, 254, 0.8575), #b3d7ff) repeat-x;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background: #b3d7ff linear-gradient(180deg, rgba(178, 214, 254, 0.8575), #b3d7ff) repeat-x;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .layout-container .layout-sidebar .area-country .nav-link.country-item:hover, .layout-container .layout-sidebar .area-country .nav-tabs .nav-link.country-item:hover, .nav-tabs .layout-container .layout-sidebar .area-country .nav-link.country-item:focus, .layout-container .layout-sidebar .area-country .nav-tabs .nav-link.country-item:focus, .nav-tabs .layout-container .layout-sidebar .area-country .nav-link.country-item:active, .layout-container .layout-sidebar .area-country .nav-tabs .nav-link.country-item:active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: rgba(0, 0, 0, 0.05);
  border-color: #dee2e6 #dee2e6 rgba(0, 0, 0, 0.05);
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0;
}
.nav-pills .nav-link.active, .nav-pills .layout-container .layout-sidebar .area-country .nav-link.country-item:hover, .layout-container .layout-sidebar .area-country .nav-pills .nav-link.country-item:hover, .nav-pills .layout-container .layout-sidebar .area-country .nav-link.country-item:focus, .layout-container .layout-sidebar .area-country .nav-pills .nav-link.country-item:focus, .nav-pills .layout-container .layout-sidebar .area-country .nav-link.country-item:active, .layout-container .layout-sidebar .area-country .nav-pills .nav-link.country-item:active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active, .layout-container .layout-sidebar .area-country .tab-content > .country-item:hover, .layout-container .layout-sidebar .area-country .tab-content > .country-item:focus, .layout-container .layout-sidebar .area-country .tab-content > .country-item:active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 767.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 939.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 940px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .layout-container .layout-sidebar .area-country .country-item:hover > .nav-link,
.layout-container .layout-sidebar .area-country .navbar-light .navbar-nav .country-item:hover > .nav-link,
.navbar-light .navbar-nav .layout-container .layout-sidebar .area-country .country-item:focus > .nav-link,
.layout-container .layout-sidebar .area-country .navbar-light .navbar-nav .country-item:focus > .nav-link,
.navbar-light .navbar-nav .layout-container .layout-sidebar .area-country .country-item:active > .nav-link,
.layout-container .layout-sidebar .area-country .navbar-light .navbar-nav .country-item:active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .layout-container .layout-sidebar .area-country .nav-link.country-item:hover,
.layout-container .layout-sidebar .area-country .navbar-light .navbar-nav .nav-link.country-item:hover,
.navbar-light .navbar-nav .layout-container .layout-sidebar .area-country .nav-link.country-item:focus,
.layout-container .layout-sidebar .area-country .navbar-light .navbar-nav .nav-link.country-item:focus,
.navbar-light .navbar-nav .layout-container .layout-sidebar .area-country .nav-link.country-item:active,
.layout-container .layout-sidebar .area-country .navbar-light .navbar-nav .nav-link.country-item:active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .layout-container .layout-sidebar .area-country .country-item:hover > .nav-link,
.layout-container .layout-sidebar .area-country .navbar-dark .navbar-nav .country-item:hover > .nav-link,
.navbar-dark .navbar-nav .layout-container .layout-sidebar .area-country .country-item:focus > .nav-link,
.layout-container .layout-sidebar .area-country .navbar-dark .navbar-nav .country-item:focus > .nav-link,
.navbar-dark .navbar-nav .layout-container .layout-sidebar .area-country .country-item:active > .nav-link,
.layout-container .layout-sidebar .area-country .navbar-dark .navbar-nav .country-item:active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .layout-container .layout-sidebar .area-country .nav-link.country-item:hover,
.layout-container .layout-sidebar .area-country .navbar-dark .navbar-nav .nav-link.country-item:hover,
.navbar-dark .navbar-nav .layout-container .layout-sidebar .area-country .nav-link.country-item:focus,
.layout-container .layout-sidebar .area-country .navbar-dark .navbar-nav .nav-link.country-item:focus,
.navbar-dark .navbar-nav .layout-container .layout-sidebar .area-country .nav-link.country-item:active,
.layout-container .layout-sidebar .area-country .navbar-dark .navbar-nav .nav-link.country-item:active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #e5e5e5;
}
.card-header:first-child {
  border-radius: 2px 2px 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #e5e5e5;
}
.card-footer:last-child {
  border-radius: 0 0 2px 2px;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 2px;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.card-deck .card {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 0.625rem;
    margin-bottom: 0;
    margin-left: 0.625rem;
  }
}

.card-group > .card {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: rgba(0, 0, 0, 0.24);
  content: ">";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active, .layout-container .layout-sidebar .area-country .breadcrumb-item.country-item:hover, .layout-container .layout-sidebar .area-country .breadcrumb-item.country-item:focus, .layout-container .layout-sidebar .area-country .breadcrumb-item.country-item:active {
  color: rgba(0, 0, 0, 0.54);
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #555555;
  background-color: #f0f0f0;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #1197ec;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.page-item.active .page-link, .layout-container .layout-sidebar .area-country .page-item.country-item:hover .page-link, .layout-container .layout-sidebar .area-country .page-item.country-item:focus .page-link, .layout-container .layout-sidebar .area-country .page-item.country-item:active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #efefef;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #f00;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #cc0000;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0;
}
@media (min-width: 768px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background: #cce5ff linear-gradient(180deg, rgba(203, 228, 254, 0.8575), #cce5ff) repeat-x;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background: #e2e3e5 linear-gradient(180deg, rgba(225, 226, 228, 0.8575), #e2e3e5) repeat-x;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background: #d4edda linear-gradient(180deg, rgba(211, 236, 217, 0.8575), #d4edda) repeat-x;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background: #d1ecf1 linear-gradient(180deg, rgba(208, 235, 240, 0.8575), #d1ecf1) repeat-x;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background: #fff3cd linear-gradient(180deg, rgba(254, 242, 204, 0.8575), #fff3cd) repeat-x;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #850000;
  background: #ffcccc linear-gradient(180deg, rgba(254, 203, 203, 0.8575), #ffcccc) repeat-x;
  border-color: #ffb8b8;
}
.alert-danger hr {
  border-top-color: #ff9f9f;
}
.alert-danger .alert-link {
  color: #520000;
}

.alert-light {
  color: #818182;
  background: #fefefe linear-gradient(180deg, rgba(253, 253, 253, 0.8575), #fefefe) repeat-x;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background: #d6d8d9 linear-gradient(180deg, rgba(213, 215, 216, 0.8575), #d6d8d9) repeat-x;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #1197ec;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #333333;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item.country-item:active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item + .list-group-item.country-item:active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal > .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal > .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal > .list-group-item.country-item:active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal > .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal > .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal > .list-group-item + .list-group-item.country-item:active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 768px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-sm > .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-sm > .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-sm > .list-group-item.country-item:active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-sm > .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-sm > .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-sm > .list-group-item + .list-group-item.country-item:active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 940px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-md > .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-md > .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-md > .list-group-item.country-item:active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-md > .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-md > .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-md > .list-group-item + .list-group-item.country-item:active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-lg > .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-lg > .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-lg > .list-group-item.country-item:active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-lg > .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-lg > .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-lg > .list-group-item + .list-group-item.country-item:active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-xl > .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-xl > .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-xl > .list-group-item.country-item:active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-xl > .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-xl > .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-xl > .list-group-item + .list-group-item.country-item:active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-xxl > .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-xxl > .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-xxl > .list-group-item.country-item:active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active, .layout-container .layout-sidebar .area-country .list-group-horizontal-xxl > .list-group-item + .list-group-item.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-horizontal-xxl > .list-group-item + .list-group-item.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-horizontal-xxl > .list-group-item + .list-group-item.country-item:active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-primary.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-primary.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-primary.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-secondary.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-secondary.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-secondary.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-success.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-success.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-success.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-info.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-info.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-info.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-warning.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-warning.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-warning.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #850000;
  background-color: #ffb8b8;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #850000;
  background-color: #ff9f9f;
}
.list-group-item-danger.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-danger.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-danger.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-danger.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #850000;
  border-color: #850000;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-light.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-light.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-light.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active, .layout-container .layout-sidebar .area-country .list-group-item-dark.list-group-item-action.country-item:hover, .layout-container .layout-sidebar .area-country .list-group-item-dark.list-group-item-action.country-item:focus, .layout-container .layout-sidebar .area-country .list-group-item-dark.list-group-item-action.country-item:active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e5e5e5;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
[dir="ltr"] .tooltip{
  text-align: left;
}
[dir="rtl"] .tooltip{
  text-align: right;
}
.tooltip {
  position: absolute;
  z-index: 2070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, Verdana, "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}

[dir="ltr"] .popover{
  text-align: left;
}

[dir="rtl"] .popover{
  text-align: right;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, Verdana, "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #333333;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active, .layout-container .layout-sidebar .area-country .carousel-item.country-item:hover, .layout-container .layout-sidebar .area-country .carousel-item.country-item:focus, .layout-container .layout-sidebar .area-country .carousel-item.country-item:active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right,
.layout-container .layout-sidebar .area-country .carousel-item-right.country-item:hover,
.layout-container .layout-sidebar .area-country .carousel-item-right.country-item:focus,
.layout-container .layout-sidebar .area-country .carousel-item-right.country-item:active {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left,
.layout-container .layout-sidebar .area-country .carousel-item-left.country-item:hover,
.layout-container .layout-sidebar .area-country .carousel-item-left.country-item:focus,
.layout-container .layout-sidebar .area-country .carousel-item-left.country-item:active {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item.country-item:hover, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item.country-item:hover, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item.country-item:focus, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item.country-item:focus, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item.country-item:active, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item.country-item:active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-left.country-item:hover, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-left.country-item:hover, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-left.country-item:focus, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-left.country-item:focus, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-left.country-item:active, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-left.country-item:active,
.carousel-fade .active.carousel-item-right,
.carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-right.country-item:hover,
.layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-right.country-item:hover,
.carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-right.country-item:focus,
.layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-right.country-item:focus,
.carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-right.country-item:active,
.layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-right.country-item:active {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-left.country-item:hover, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-left.country-item:hover, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-left.country-item:focus, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-left.country-item:focus, .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-left.country-item:active, .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-left.country-item:active,
  .carousel-fade .active.carousel-item-right,
  .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-right.country-item:hover,
  .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-right.country-item:hover,
  .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-right.country-item:focus,
  .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-right.country-item:focus,
  .carousel-fade .layout-container .layout-sidebar .area-country .carousel-item-right.country-item:active,
  .layout-container .layout-sidebar .area-country .carousel-fade .carousel-item-right.country-item:active {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}

.carousel-control-next {
  right: 0;
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active, .carousel-indicators .layout-container .layout-sidebar .area-country .country-item:hover, .layout-container .layout-sidebar .area-country .carousel-indicators .country-item:hover, .carousel-indicators .layout-container .layout-sidebar .area-country .country-item:focus, .layout-container .layout-sidebar .area-country .carousel-indicators .country-item:focus, .carousel-indicators .layout-container .layout-sidebar .area-country .country-item:active, .layout-container .layout-sidebar .area-country .carousel-indicators .country-item:active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #f00 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-gradient-primary {
  background: #007bff linear-gradient(180deg, rgba(0, 122, 254, 0.8575), #007bff) repeat-x !important;
}

.bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, rgba(108, 116, 124, 0.8575), #6c757d) repeat-x !important;
}

.bg-gradient-success {
  background: #28a745 linear-gradient(180deg, rgba(40, 166, 69, 0.8575), #28a745) repeat-x !important;
}

.bg-gradient-info {
  background: #17a2b8 linear-gradient(180deg, rgba(23, 161, 183, 0.8575), #17a2b8) repeat-x !important;
}

.bg-gradient-warning {
  background: #ffc107 linear-gradient(180deg, rgba(254, 192, 7, 0.8575), #ffc107) repeat-x !important;
}

.bg-gradient-danger {
  background: #f00 linear-gradient(180deg, rgba(254, 0, 0, 0.8575), #f00) repeat-x !important;
}

.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, rgba(247, 248, 249, 0.8575), #f8f9fa) repeat-x !important;
}

.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, rgba(52, 58, 64, 0.8575), #343a40) repeat-x !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e5e5e5 !important;
}

.border-top {
  border-top: 1px solid #e5e5e5 !important;
}

.border-right {
  border-right: 1px solid #e5e5e5 !important;
}

.border-bottom {
  border-bottom: 1px solid #e5e5e5 !important;
}

.border-left {
  border-left: 1px solid #e5e5e5 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #f00 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0 !important;
}

.rounded {
  border-radius: 0 !important;
}

.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-lg {
  border-radius: 0 !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 940px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 940px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 940px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 940px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 940px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #f00 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #333333 !important;
}

.text-muted {
  color: #818a91 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #e5e5e5;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e5e5e5;
  }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

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

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

@font-face {
  font-family: "icomoon";
  src: url("/assets/images/font/icomoon/iconicjobJP.eot?v4");
  src: url("/assets/images/font/icomoon/iconicjobJP.eot?v4#iefix") format("embedded-opentype"), url("/assets/images/font/icomoon/iconicjobJP.ttf?v4") format("truetype"), url("/assets/images/font/icomoon/iconicjobJP.woff?v4") format("woff"), url("/assets/images/font/icomoon/iconicjobJP.svg?v4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon", Arial, sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

.icon-job-interview::before {
  content: "\e929";
}

.icon-job-interrogation::before {
  content: "\e92a";
}

.icon-up::before {
  content: "\e928";
}

.icon-man-user::before {
  content: "\e926";
}

.icon-dollar::before {
  content: "\e927";
}

.icon-trash::before {
  content: "\e925";
}

.icon-instagram::before {
  content: "\e920";
}

.icon-twitter::before {
  content: "\e922";
}

.icon-facebook::before {
  content: "\e924";
}

.icon-plus::before {
  content: "\e91f";
}

.icon-times-circle::before {
  content: "\e91a";
}

.icon-warning::before {
  content: "\e918";
}

.icon-check-circle::before {
  content: "\e919";
}

.icon-menu::before {
  content: "\e917";
}

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

.icon-building::before {
  content: "\e910";
}

.icon-logout::before {
  content: "\e90f";
}

.icon-checked-box::before {
  content: "\e90e";
}

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

.icon-angle-double-right::before {
  content: "\e90a";
}

.icon-angle-double-left::before {
  content: "\e90b";
}

.icon-angle-double-down::before {
  content: "\e90c";
}

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

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

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

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

.icon-share::before {
  content: "\e904";
}

.icon-close::before {
  content: "\e905";
}

.icon-mail::before {
  content: "\e906";
}

body.swal2-shown {
  overflow-y: hidden;
}
body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}

.swal2-container {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
}
.swal2-container.swal2-fade {
  transition: background-color 0.1s;
}
.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4);
}

.swal2-modal {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 5px;
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
}
.swal2-modal:focus {
  outline: none;
}
.swal2-modal.swal2-loading {
  overflow-y: hidden;
}
.swal2-modal .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 0.4em;
  padding: 0;
  display: block;
  word-wrap: break-word;
}
.swal2-modal .swal2-buttonswrapper {
  margin-top: 15px;
}
.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
  cursor: no-drop;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
          animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: "";
  margin-left: 5px 0 15px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999999;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
          animation: rotate-loading 1.5s linear 0s infinite normal;
}
.swal2-modal .swal2-styled {
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px;
}
.swal2-modal .swal2-image {
  margin: 20px auto;
  max-width: 100%;
}
.swal2-modal .swal2-close {
  background: rgba(0, 0, 0, 0);
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  transition: color 0.1s ease;
}
.swal2-modal .swal2-close:hover {
  color: #d55;
}
.swal2-modal > .swal2-input,
.swal2-modal > .swal2-file,
.swal2-modal > .swal2-textarea,
.swal2-modal > .swal2-select,
.swal2-modal > .swal2-radio,
.swal2-modal > .swal2-checkbox {
  display: none;
}
.swal2-modal .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea,
.swal2-modal .swal2-select,
.swal2-modal .swal2-radio,
.swal2-modal .swal2-checkbox {
  margin: 20px auto;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea {
  width: 100%;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  transition: border-color box-shadow 0.3s;
}
.swal2-modal .swal2-input.swal2-inputerror,
.swal2-modal .swal2-file.swal2-inputerror,
.swal2-modal .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-modal .swal2-input:focus,
.swal2-modal .swal2-file:focus,
.swal2-modal .swal2-textarea:focus {
  outline: none;
  border: 1px solid #b4dbed;
  box-shadow: 0 0 3px #c4e6f5;
}
.swal2-modal .swal2-input:focus::-webkit-input-placeholder, .swal2-modal .swal2-file:focus::-webkit-input-placeholder, .swal2-modal .swal2-textarea:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s 0.03s ease;
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-modal .swal2-input:focus::-moz-placeholder, .swal2-modal .swal2-file:focus::-moz-placeholder, .swal2-modal .swal2-textarea:focus::-moz-placeholder {
  -moz-transition: opacity 0.3s 0.03s ease;
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-modal .swal2-input:focus:-ms-input-placeholder, .swal2-modal .swal2-file:focus:-ms-input-placeholder, .swal2-modal .swal2-textarea:focus:-ms-input-placeholder {
  -ms-transition: opacity 0.3s 0.03s ease;
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-modal .swal2-input:focus::-ms-input-placeholder, .swal2-modal .swal2-file:focus::-ms-input-placeholder, .swal2-modal .swal2-textarea:focus::-ms-input-placeholder {
  -ms-transition: opacity 0.3s 0.03s ease;
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-modal .swal2-input:focus::placeholder,
.swal2-modal .swal2-file:focus::placeholder,
.swal2-modal .swal2-textarea:focus::placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-modal .swal2-input::-webkit-input-placeholder, .swal2-modal .swal2-file::-webkit-input-placeholder, .swal2-modal .swal2-textarea::-webkit-input-placeholder {
  color: #e6e6e6;
}
.swal2-modal .swal2-input::-moz-placeholder, .swal2-modal .swal2-file::-moz-placeholder, .swal2-modal .swal2-textarea::-moz-placeholder {
  color: #e6e6e6;
}
.swal2-modal .swal2-input:-ms-input-placeholder, .swal2-modal .swal2-file:-ms-input-placeholder, .swal2-modal .swal2-textarea:-ms-input-placeholder {
  color: #e6e6e6;
}
.swal2-modal .swal2-input::-ms-input-placeholder, .swal2-modal .swal2-file::-ms-input-placeholder, .swal2-modal .swal2-textarea::-ms-input-placeholder {
  color: #e6e6e6;
}
.swal2-modal .swal2-input::placeholder,
.swal2-modal .swal2-file::placeholder,
.swal2-modal .swal2-textarea::placeholder {
  color: #e6e6e6;
}
.swal2-modal .swal2-range input {
  float: left;
  width: 80%;
}
.swal2-modal .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.swal2-modal .swal2-range input,
.swal2-modal .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0;
}
.swal2-modal .swal2-input {
  height: 43px;
  padding: 0 12px;
}
.swal2-modal .swal2-input[type=number] {
  max-width: 150px;
}
.swal2-modal .swal2-file {
  font-size: 20px;
}
.swal2-modal .swal2-textarea {
  height: 108px;
  padding: 12px;
}
.swal2-modal .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%;
}
.swal2-modal .swal2-radio {
  border: 0;
}
.swal2-modal .swal2-radio label:not(:first-child) {
  margin-left: 20px;
}
.swal2-modal .swal2-radio input,
.swal2-modal .swal2-radio span {
  vertical-align: middle;
}
.swal2-modal .swal2-radio input {
  margin: 0 3px 0 0;
}
.swal2-modal .swal2-checkbox {
  color: #545454;
}
.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
  vertical-align: middle;
}
.swal2-modal .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none;
}
.swal2-modal .swal2-validationerror::before {
  content: "!";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  transform: rotate(45deg);
  left: 17px;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  transform: rotate(-45deg);
  right: 16px;
}
.swal2-icon.swal2-warning {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f8bb86;
  border-color: #facea8;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-info {
  font-family: "Open Sans", sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-question {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0 60px;
}
.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}

.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0;
}
.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}
.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20;
}
.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0;
}
.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: 0.4em;
  margin: 0 -1px;
  z-index: 10;
}

[class^=swal2] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
.swal2-show {
  -webkit-animation: showSweetAlert 0.3s;
          animation: showSweetAlert 0.3s;
}
.swal2-show.swal2-noanimation {
  -webkit-animation: none;
          animation: none;
}

.swal2-hide {
  -webkit-animation: hideSweetAlert 0.15s forwards;
          animation: hideSweetAlert 0.15s forwards;
}
.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
          animation: none;
}

@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip 0.75s;
          animation: animate-success-tip 0.75s;
}

.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long 0.75s;
          animation: animate-success-long 0.75s;
}

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
          animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
          animation: animate-error-icon 0.5s;
}

@-webkit-keyframes animate-x-mark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes animate-x-mark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
          animation: animate-x-mark 0.5s;
}

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swal2-container {
  z-index: 2060;
}
.swal2-container .swal2-modal {
  overflow: visible;
  overflow: initial;
}
.swal2-container .swal2-modal .swal2-content {
  max-width: 100%;
  overflow: hidden;
}
.swal2-container .swal2-modal .swal2-close {
  top: -0.625rem;
  right: -0.625rem;
  width: 2.5rem;
  line-height: 0;
  background-color: white;
  color: black;
  border-radius: 50%;
  border: 2px solid #cccccc;
  text-indent: -9999px;
  overflow: hidden;
}
.swal2-container .swal2-modal .swal2-close:hover, .swal2-container .swal2-modal .swal2-close:focus {
  outline: none;
}
.swal2-container .swal2-modal .swal2-close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "icomoon", Arial, sans-serif !important;
  content: "\e905";
  font-size: 0.9375rem;
  text-indent: 0;
}

.block-search .s-content .item-select .select-arrow, .page-job-apply .select-arrow, .form-user-profile .select-arrow, .page-contact .select-arrow,
.page-employer-contact .select-arrow {
  position: absolute;
  font-size: 12px;
  top: 14px;
  color: #999;
  right: 0;
  width: 36px;
  text-align: center;
  font-family: icomoon, Arial, sans-serif;
}
.block-search .s-content .item-select .select-arrow::before, .page-job-apply .select-arrow::before, .form-user-profile .select-arrow::before, .page-contact .select-arrow::before,
.page-employer-contact .select-arrow::before {
  content: "\e914";
  font-weight: 700;
}

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/assets/images/loader/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "icomoon";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\e913";
}
[dir=rtl] .slick-prev:before {
  content: "\e912";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\e912";
}
[dir=rtl] .slick-next:before {
  content: "\e913";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\e92b";
  width: 20px;
  height: 20px;
  font-family: "icomoon";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@font-face {
  font-family: "Arial-Bold";
  src: url("/assets/images/font/Arial/Arial-BoldMT.eot?wfyry");
  src: url("/assets/images/font/Arial/Arial-BoldMT.eot?wfyry#iefix") format("embedded-opentype"), url("/assets/images/font/Arial/Arial-BoldMT.ttf?wfyry") format("truetype"), url("/assets/images/font/Arial/Arial-BoldMT.woff?wfyry") format("woff"), url("/assets/images/font/Arial/Arial-BoldMT.svg?wfyry#Arial") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

body {
  background: #fff;
  font-weight: 400;
}

.main-wrapper {
  width: 100%;
  background: #f3f3f3;
}

.content-wrapper,
.content-wrapper > .container-fluid {
  position: relative;
  overflow: hidden;
}

a.text-muted:hover {
  color: #1197ec;
  text-decoration: none;
}

blockquote {
  border-left: 2px solid #efefef;
  padding-left: 10px;
  font-size: 0.9rem;
}

.hover-effect {
  transition: color 0.1s ease-out, background 0.1s ease-in;
}

.g-recaptcha {
  display: inline-block;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

.toc-container {
  background: #f9f9f9;
  border: 1px solid #aaa;
  display: table;
  margin-bottom: 1em;
  padding: 10px;
  position: relative;
  width: auto;
  border-radius: 4px;
}
.toc-container .toc-title {
  font-weight: 500;
  color: #333;
  font-size: 20px;
}
.toc-container .toc-items {
  padding: 0;
}
.toc-container .toc-items ul {
  padding: 0;
  margin-left: 1.5rem;
}
.toc-container .toc-items li {
  line-height: 1.6;
  margin: 0;
  overflow: hidden;
  z-index: 1;
  padding: 0;
  background: 0 0;
  list-style: none;
  font-size: 15px;
}
.toc-container .toc-items li a {
  color: #565656;
}

.show-menu-mobile {
  height: 100% !important;
  overflow: hidden !important;
}

.layout-navbar {
  width: 100%;
  height: 60px;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  z-index: 2000;
}
.layout-navbar.navbar-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2030;
  background-color: #fff;
}
@media (min-width: 992px) {
  .layout-navbar.navbar-fixed {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
  }
}
.layout-navbar.navbar-fixed + .layout-container {
  padding-top: 60px;
}
.layout-navbar.navbar-fixed .navbar {
  max-width: 48rem;
  margin: 0 auto;
  border: 1px solid #e0e0e0;
  border-top: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .layout-navbar.navbar-fixed .navbar {
    max-width: 1400px;
  }
}
.layout-navbar .navbar {
  height: inherit;
  padding: 0;
}
.layout-navbar .navbar-logo {
  height: inherit;
  position: relative;
  z-index: 2000;
  width: 140px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .layout-navbar .navbar-logo {
    margin-left: 0;
    width: 180px;
  }
}
.layout-navbar .navbar-logo a {
  height: inherit;
  display: inline-block;
}
@media (min-width: 992px) {
  .layout-navbar .navbar-logo a {
    display: block;
  }
}
.layout-navbar .navbar-logo a img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.layout-navbar .navbar .btn-registration {
  position: absolute;
  right: 4.375rem;
  z-index: 100;
  border-radius: 0.4rem;
  font-weight: 700;
  font-size: 15px;
  padding: 6px 14px;
}
.layout-navbar .navbar-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 180px;
  display: none;
}
@media (min-width: 992px) {
  .layout-navbar .navbar-menu {
    display: block;
  }
}
.layout-navbar .navbar-menu > ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
}
.layout-navbar .navbar-menu .menu-item {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  white-space: nowrap;
  text-align: center;
  border-left: 1px solid #e0e0e0;
}
.layout-navbar .navbar-menu a {
  height: 60px;
  line-height: 60px;
  display: block;
  color: #666666;
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.layout-navbar .navbar-menu a:hover, .layout-navbar .navbar-menu a:focus, .layout-navbar .navbar-menu a:active {
  color: #1197ec;
}
.layout-navbar .navbar-menu-mobile {
  position: fixed;
  top: 60px;
  right: -100%;
  bottom: 0;
  width: 80%;
  max-width: 30rem;
  padding: 0;
  z-index: 2041;
  background-color: #fff;
  border-bottom: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  transition: all 0.5s ease-in-out;
}
.layout-navbar .navbar-menu-mobile .menu-mobile-content {
  position: relative;
  padding-bottom: 0.3125rem;
  height: 100%;
  overflow-y: auto;
}
.layout-navbar .navbar-menu-mobile .group-menu {
  line-height: normal;
  font-size: 1.125rem;
}
.layout-navbar .navbar-menu-mobile .group-menu.bg {
  background-color: #f3f3f3;
}
.layout-navbar .navbar-menu-mobile .group-menu .drop-menu.show ~ .group-list_sub {
  display: block;
}
.layout-navbar .navbar-menu-mobile .group-title {
  padding: 0.3125rem 1.25rem;
  margin: 0;
  background-color: #cccccc;
  font-size: 1.125rem;
  color: #636363;
  line-height: normal;
}
.layout-navbar .navbar-menu-mobile .group-title.home {
  padding-top: 0.75rem;
  background-color: #f3f3f3;
  text-transform: uppercase;
}
.layout-navbar .navbar-menu-mobile .group-title a {
  color: inherit;
}
.layout-navbar .navbar-menu-mobile .group-title a:hover, .layout-navbar .navbar-menu-mobile .group-title a:focus, .layout-navbar .navbar-menu-mobile .group-title a:active {
  text-decoration: none;
}
.layout-navbar .navbar-menu-mobile .group-list {
  padding-bottom: 0.3125rem;
  margin-bottom: 0;
}
.layout-navbar .navbar-menu-mobile .group-list a {
  color: #636363;
  display: block;
}
.layout-navbar .navbar-menu-mobile .group-list a:hover, .layout-navbar .navbar-menu-mobile .group-list a:focus, .layout-navbar .navbar-menu-mobile .group-list a:active {
  text-decoration: none;
}
.layout-navbar .navbar-menu-mobile .group-list > li {
  padding: 0 1.25rem;
  border-bottom: 1px solid #d7d7d7;
}
.layout-navbar .navbar-menu-mobile .group-list > li:last-child {
  border-bottom: transparent;
}
.layout-navbar .navbar-menu-mobile .group-list > li a {
  padding: 0.4375rem 0;
}
.layout-navbar .navbar-menu-mobile .group-list .border-bottom {
  border-bottom: 1px solid #d7d7d7;
}
.layout-navbar .navbar-menu-mobile .group-list .border-right {
  border-right: 1px solid #d7d7d7;
}
.layout-navbar .navbar-menu-mobile .group-list .region-active {
  background-color: #1197ec;
}
.layout-navbar .navbar-menu-mobile .group-list .region-active a {
  color: #fff;
}
.layout-navbar .navbar-menu-mobile .group-list_sub {
  display: none;
  transition: all 0.2s ease-in-out;
}
.layout-navbar .navbar-menu-mobile .group-list_sub li {
  padding-left: 1.25rem;
}
.layout-navbar .navbar-menu-mobile .group-list table td {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.layout-navbar .navbar-toggle-menu {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding-right: 1.25rem;
  cursor: pointer;
  z-index: 2031;
  background: none;
  border: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .layout-navbar .navbar-toggle-menu {
    display: none !important;
  }
}
.show-menu-mobile .layout-navbar .navbar-toggle-menu.show-menu {
  display: none;
}
.layout-navbar .navbar-toggle-menu.show-menu .icon-menu {
  display: block;
  font-size: 1.875rem;
}
.layout-navbar .navbar-toggle-menu.hide-menu {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  display: none;
}
.show-menu-mobile .layout-navbar .navbar-toggle-menu.hide-menu {
  display: block;
}
.layout-navbar .navbar-toggle-menu.hide-menu .icon-close {
  display: block;
}
.layout-navbar .navbar-toggle-menu .icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  width: 2rem;
  color: #0086d1;
  font-size: 1.125rem;
  text-align: right;
}
.layout-navbar .navbar-backdrop {
  display: none;
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2010;
  background-color: #000;
}
.layout-navbar .navbar-backdrop.fade {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.layout-navbar .navbar-backdrop.in {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}

.container {
  max-width: 71.25rem;
}

.layout-footer {
  position: relative;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  background-color: #333333;
  color: #fff;
  font-size: 0.75rem;
  clear: both;
}
@media (min-width: 992px) {
  .layout-footer {
    padding-left: 180px;
  }
}
.layout-footer .footer-top {
  padding: 1.25rem;
  overflow: hidden;
}
.layout-footer .footer-top .footer-menu {
  overflow: hidden;
  line-height: 2;
}
@media (min-width: 992px) {
  .layout-footer .footer-top .footer-menu {
    margin: 0;
  }
}
.layout-footer .footer-top .footer-menu-list > li {
  float: left;
  width: 25%;
}
.layout-footer .footer-top .footer-menu-list .title {
  padding: 0.1875rem 0.625rem 0 0.9375rem;
  margin-bottom: 0;
  line-height: 1.5625rem;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 600;
}
.layout-footer .footer-top .footer-menu-list .title a {
  padding-left: 0;
}
.layout-footer .footer-top .footer-menu-list a {
  padding-left: 0.9375rem;
  color: inherit;
  text-decoration: none;
  position: relative;
}
.layout-footer .footer-top .footer-menu-list a:hover, .layout-footer .footer-top .footer-menu-list a:focus, .layout-footer .footer-top .footer-menu-list a:active {
  color: #fff;
}
.layout-footer .footer-top .footer-menu-list a:hover span, .layout-footer .footer-top .footer-menu-list a:focus span, .layout-footer .footer-top .footer-menu-list a:active span {
  text-decoration: underline;
}
.layout-footer .footer-top .footer-menu-list .icon {
  font-size: 60%;
  position: absolute;
  top: 3px;
}
.layout-footer .footer-top .footer-menu-list ol li {
  padding: 0.1875rem 0.625rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}
.layout-footer .footer-top .footer-menu-list ol li.phone {
  padding-bottom: 0.3125rem;
}
.layout-footer .footer-top .footer-menu-list ol span {
  white-space: normal;
  padding-left: 0.9375rem;
  font-size: 0.8125rem;
}
.layout-footer .footer-top .footer-menu-list ol p {
  margin-bottom: 0;
  line-height: 1.5625rem;
}
.layout-footer .footer-top .footer-menu-list ol p a {
  padding-left: 0;
}
.layout-footer .footer-bottom {
  max-width: 768px;
  margin: auto;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #484848;
  line-height: 2;
}
@media (min-width: 992px) {
  .layout-footer .footer-bottom {
    max-width: none;
    padding: 0.1875rem 3.125rem;
  }
}
@media (min-width: 992px) {
  .layout-footer .footer-address {
    display: flex;
    flex-wrap: wrap;
    padding-right: 0;
    padding-left: 0;
    align-items: center;
  }
  .layout-footer .footer-address > div {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
.layout-footer .footer-address-menu {
  font-size: 0.8125rem;
}
.layout-footer .footer-address-menu .faq-term {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .layout-footer .footer-address-menu .faq-term {
    display: flex;
    flex-wrap: wrap;
  }
}
.layout-footer .footer-address-menu .faq-term > li {
  padding: 0rem 0.9375rem;
  border-bottom: 1px solid #484848;
}
@media (min-width: 992px) {
  .layout-footer .footer-address-menu .faq-term > li {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    padding-left: 0;
    margin-right: 1.875rem;
    border-bottom: none;
  }
  .layout-footer .footer-address-menu .faq-term > li.order-last {
    order: 10;
  }
}
.layout-footer .footer-address-menu .faq-term > li a {
  display: block;
  color: rgba(255, 255, 255, 0.6);
}
.layout-footer .footer-address-menu .faq-term > li a:hover, .layout-footer .footer-address-menu .faq-term > li a:focus, .layout-footer .footer-address-menu .faq-term > li a:active {
  color: #fff;
  text-decoration: none;
}
.layout-footer .footer-address-menu .faq-term > li > a {
  padding: 0.625rem 0 0.3125rem;
}
.layout-footer .footer-address-menu .faq-term > li > span {
  display: block;
  padding-top: 0.625rem;
}
.layout-footer .footer-address-menu .faq-term ol a {
  padding: 0.3125rem 0;
}
.layout-footer .footer-address-menu .faq-term ol [class*=icon] {
  margin-right: 0.3125rem;
  vertical-align: middle;
}
.layout-footer .footer-address-contact {
  padding: 0.9375rem 0.3125rem 0.625rem;
  font-size: 0.8125rem;
}
.layout-footer .footer-address-contact a {
  text-decoration: none;
  color: inherit;
}
.layout-footer .footer-address-right {
  padding-bottom: 0.3125rem;
  padding-left: 0.9375rem;
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 992px) {
  .layout-footer .footer-address-right {
    padding: 0.5625rem 0 0.3125rem 0;
    text-align: right;
    font-size: 0.75rem;
  }
}
.layout-footer .footer-address-right p {
  margin-bottom: 0;
}
.layout-footer .button-social {
  margin-bottom: 0;
  color: #c1c1c1;
}
.layout-footer .button-social a,
.layout-footer .button-social .social-twitter {
  width: 1.625rem;
  height: 1.625rem;
  padding-left: 0;
  margin: 0 0.3125rem;
  line-height: 1.625rem;
  display: inline-block;
  vertical-align: middle;
  background: #646464;
  border-radius: 50%;
  color: #fff;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .layout-footer .button-social a,
  .layout-footer .button-social .social-twitter {
    margin-left: 0;
  }
}
.layout-footer .button-social a i,
.layout-footer .button-social .social-twitter i {
  font-size: 112%;
  line-height: 26px;
}
.layout-footer .button-social a.facebook,
.layout-footer .button-social .social-twitter.facebook {
  background-color: #335b95;
}
.layout-footer .button-social a.twitter,
.layout-footer .button-social .social-twitter.twitter {
  background-color: #3eacea;
}
.layout-footer .button-social a.instagram,
.layout-footer .button-social .social-twitter.instagram {
  background: #dc2743;
  background: radial-gradient(circle at 30%, at 107%, #fdf497 0%, #fdf497 5%, #fd5949 25%, #d6249f 60%, #285aeb 90%);
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 25%, #d6249f 60%, #285aeb 90%);
  background-color: #dc2743;
}
.layout-footer .button-social a.link-twitter,
.layout-footer .button-social .social-twitter.link-twitter {
  color: unset;
}
.layout-footer .button-social a.link-twitter:hover,
.layout-footer .button-social .social-twitter.link-twitter:hover {
  color: #fff;
}
.layout-footer .button-social .social-twitter {
  background-color: #3eacea;
}
.layout-footer .associate {
  padding: 0.625rem 0.9375rem;
}
.layout-footer .back-to-top {
  border-radius: 50%;
  position: absolute;
  right: 5%;
  bottom: 33%;
  background-color: rgba(92,92,92,0.58039);
  color: #fff;
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-footer .back-to-top {
    right: 1.875rem;
    bottom: 5rem;
  }
}
.layout-footer .back-to-top:hover, .layout-footer .back-to-top:focus, .layout-footer .back-to-top:active {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
.layout-footer .back-to-top i {
  width: 2.375rem;
  height: 2.375rem;
  position: relative;
  display: block;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .layout-footer .back-to-top i {
    font-size: 1.5rem;
    width: 3.125rem;
    height: 3.125rem;
  }
}
.layout-footer .back-to-top i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.layout-container {
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 48rem;
  min-height: 640px;
  margin: 0 auto;
  overflow: hidden;
  background: #f3f3f3;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}
@media (min-width: 992px) {
  .layout-container {
    max-width: 1400px;
    border-left: 0;
  }
}
.layout-container .layout-sidebar {
  width: 182px;
  height: 100%;
  position: absolute;
  background-color: #e3e3e3;
  font-size: 0.875rem;
  color: #666666;
  z-index: 1090;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}
.layout-container .layout-sidebar.sidebar-fixed {
  top: 60px;
  position: fixed;
}
.layout-container .layout-sidebar .area-country .country-item {
  position: relative;
  display: block;
  padding: 0.875rem 0.75rem 1rem;
  border-bottom: 1px solid #d5d5d5;
  cursor: pointer;
}
.layout-container .layout-sidebar .area-country .country-item.active, .layout-container .layout-sidebar .area-country .country-item:hover, .layout-container .layout-sidebar .area-country .country-item:focus, .layout-container .layout-sidebar .area-country .country-item:active {
  background-color: #fff;
  text-decoration: none;
}
.layout-container .layout-sidebar .area-country .country-item.active img, .layout-container .layout-sidebar .area-country .country-item:hover img, .layout-container .layout-sidebar .area-country .country-item:focus img, .layout-container .layout-sidebar .area-country .country-item:active img {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
}
.layout-container .layout-sidebar .area-country .country-item.active i.icon, .layout-container .layout-sidebar .area-country .country-item:hover i.icon, .layout-container .layout-sidebar .area-country .country-item:focus i.icon, .layout-container .layout-sidebar .area-country .country-item:active i.icon {
  position: absolute;
  right: 3px;
  top: 1.25rem;
}
.layout-container .layout-sidebar .area-country span {
  position: relative;
  padding-left: 0.125rem;
  font-weight: 600;
  color: #666666;
  top: 0.0625rem;
}
.layout-container .layout-sidebar .area-country span:hover, .layout-container .layout-sidebar .area-country span:focus, .layout-container .layout-sidebar .area-country span:active {
  text-decoration: none;
}
.layout-container .layout-sidebar .area-country img {
  width: 1.5625rem;
}
.layout-container .layout-sidebar .btn-container {
  padding: 0.625rem;
}
.layout-container .layout-sidebar .btn-container a {
  display: block;
  border-radius: 0.25rem;
  text-decoration: none;
  white-space: normal;
  text-align: left;
}
.layout-container .layout-sidebar .btn-container img {
  width: 100%;
}
.layout-container .layout-sidebar .btn-container img:hover, .layout-container .layout-sidebar .btn-container img:focus, .layout-container .layout-sidebar .btn-container img:active {
  -webkit-filter: brightness(110%);
}
.layout-container .layout-sidebar .btn-container .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
}
.layout-container .layout-sidebar .btn-container .narrow-right {
  padding: 0;
  color: #d2ae57;
}
.layout-container .layout-sidebar .btn-container .narrow-right .icon {
  right: 0.375rem;
  font-size: 100%;
}
.layout-container .layout-sidebar .btn-register {
  padding: 0.25rem 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.layout-container .layout-sidebar .btn-register:hover, .layout-container .layout-sidebar .btn-register:focus, .layout-container .layout-sidebar .btn-register:active {
  -webkit-filter: brightness(110%);
}
.layout-container .layout-sidebar .btn-register .btn-content {
  padding-right: 0.3125rem;
}
.layout-container .layout-sidebar .btn-register .tag-white {
  padding: 0.125rem 0.3125rem 0rem;
  font-size: 0.6875rem;
}
.layout-container .layout-sidebar .btn-register .icon {
  right: -0.3125rem;
  font-size: 100%;
}
.layout-container .layout-sidebar .btn-building {
  padding: 0.75rem 0 0.75rem 2.3125rem;
  margin-top: 0.625rem;
  line-height: normal;
  background-color: #fff;
  color: #1197ec;
  font-size: 0.875rem;
  font-weight: 500;
}
.layout-container .layout-sidebar .btn-building:hover, .layout-container .layout-sidebar .btn-building:focus, .layout-container .layout-sidebar .btn-building:active {
  background-color: #f7f7f7;
}
.layout-container .layout-sidebar .btn-building .icon-building {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  font-size: 190%;
}
.layout-container .layout-sidebar .btn-building .icon-arrow-right {
  right: 0.3125rem;
  font-weight: bold;
}
.layout-container .layout-sidebar .sidebar-links ul {
  padding-left: 1.25rem;
  margin-bottom: 0;
  margin-left: 0.625rem;
  list-style: disc;
  line-height: normal;
}
.layout-container .layout-sidebar .sidebar-links ul a {
  display: inline-block;
  vertical-align: middle;
  color: #646464;
}
.layout-container .layout-sidebar .banner-book img {
  width: calc(100% - 20px);
  border-radius: 5px;
}
.layout-container .layout-sidebar .banner-book img:hover:hover, .layout-container .layout-sidebar .banner-book img:hover:focus, .layout-container .layout-sidebar .banner-book img:hover:active {
  -webkit-filter: brightness(110%);
}

.form-group {
  margin-bottom: 1.25rem;
}

.form-control {
  border-color: #cccccc;
  box-shadow: none;
}
.form-control:focus {
  box-shadow: none;
}

.form-control-feedback ul {
  margin-bottom: 0;
  color: red;
}

select.form-control:not([size]):not([multiple]) {
  height: 2.375rem;
  padding: 0.3rem 0.5rem;
}

select, select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #d6d7d9;
  color: #333;
  height: 2.375rem;
}
select:focus, select.form-control:focus {
  background-color: transparent;
  color: inherit;
}
select:not([disabled]) {
  position: relative;
}

select::-ms-expand {
  display: none;
}

option {
  color: #000;
  font-size: 1rem;
}
option.placeholder {
  display: none;
}

.checkbox {
  line-height: 1.25rem;
  padding-left: 0;
}
.checkbox label {
  display: inline;
  vertical-align: middle;
  position: relative;
  padding-left: 0.3125rem;
  margin: 0;
}
.checkbox label::before {
  width: 1.0625rem;
  height: 1.0625rem;
  transition: border 0.15s ease-in-out;
  position: absolute;
  content: "";
  top: 0.1875rem;
  left: 0;
  margin-left: -1.25rem;
  display: inline-block;
  border: 1px solid #cbcbcb;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .checkbox label::before {
    transition: none;
  }
}
.checkbox label::after {
  width: 0.6875rem;
  height: 0.6875rem;
  position: absolute;
  content: " ";
  left: 0.1875rem;
  top: 0.375rem;
  margin-left: -1.25rem;
  display: inline-block;
  border-radius: 50%;
  background-color: #1197ec;
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  cursor: pointer;
}
.checkbox.checkbox-primary input[type=checkbox]:checked + label::before {
  background-color: #fff;
}
.checkbox input[type=radio],
.checkbox input[type=checkbox] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=radio]:focus + label::before,
.checkbox input[type=checkbox]:focus + label::before {
  background-color: #fff;
}
.checkbox input[type=radio]:checked + label::after,
.checkbox input[type=checkbox]:checked + label::after {
  transform: scale(1, 1);
}
.checkbox input[type=radio]:disabled + label,
.checkbox input[type=checkbox]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=radio]:disabled + label::before,
.checkbox input[type=checkbox]:disabled + label::before {
  cursor: not-allowed;
}

.checkbox-primary input[type=checkbox]:checked + label::before,
.checkbox-primary input[type=radio]:checked + label::before {
  background-color: #1197ec;
  border-color: #1197ec;
}
.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before,
.checkbox-danger input[type=radio]:checked + label::before {
  background-color: #e53935;
  border-color: #e53935;
}
.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:checked + label::before,
.checkbox-info input[type=radio]:checked + label::before {
  background-color: #00aced;
  border-color: #00aced;
}
.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:checked + label::before,
.checkbox-warning input[type=radio]:checked + label::before {
  background-color: #ff8e00;
  border-color: #ff8e00;
}
.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label::before,
.checkbox-success input[type=radio]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type=checkbox]:indeterminate + label::before,
.checkbox-primary input[type=radio]:indeterminate + label::before {
  background-color: #1197ec;
  border-color: #1197ec;
}
.checkbox-primary input[type=checkbox]:indeterminate + label::after,
.checkbox-primary input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type=checkbox]:indeterminate + label::before,
.checkbox-danger input[type=radio]:indeterminate + label::before {
  background-color: #e53935;
  border-color: #e53935;
}
.checkbox-danger input[type=checkbox]:indeterminate + label::after,
.checkbox-danger input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type=checkbox]:indeterminate + label::before,
.checkbox-info input[type=radio]:indeterminate + label::before {
  background-color: #00aced;
  border-color: #00aced;
}
.checkbox-info input[type=checkbox]:indeterminate + label::after,
.checkbox-info input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type=checkbox]:indeterminate + label::before,
.checkbox-warning input[type=radio]:indeterminate + label::before {
  background-color: #ff8e00;
  border-color: #ff8e00;
}
.checkbox-warning input[type=checkbox]:indeterminate + label::after,
.checkbox-warning input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type=checkbox]:indeterminate + label::before,
.checkbox-success input[type=radio]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type=checkbox]:indeterminate + label::after,
.checkbox-success input[type=radio]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 0;
}
.radio label {
  position: relative;
  padding-left: 5px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.radio label::before {
  width: 1.0625rem;
  height: 1.0625rem;
  transition: border 0.15s ease-in-out;
  position: absolute;
  content: "";
  top: 0.1875rem;
  left: 0;
  margin-left: -1.25rem;
  display: inline-block;
  border: 1px solid #cbcbcb;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  .radio label::before {
    transition: none;
  }
}
.radio label::after {
  width: 0.6875rem;
  height: 0.6875rem;
  position: absolute;
  content: " ";
  left: 0.1875rem;
  top: 0.375rem;
  margin-left: -1.25rem;
  display: inline-block;
  border-radius: 50%;
  background-color: #495057;
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  cursor: pointer;
}
.radio input[type=radio] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
  display: inline-block;
}
.radio.radio-inline + .radio-inline {
  padding-left: 1.25rem;
}

.radio-primary input[type=radio] + label::after {
  background-color: #1197ec;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #1197ec;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #1197ec;
}

.radio-danger input[type=radio] + label::after {
  background-color: #e53935;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #e53935;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #e53935;
}

.radio-info input[type=radio] + label::after {
  background-color: #00aced;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #00aced;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #00aced;
}

.radio-warning input[type=radio] + label::after {
  background-color: #ff8e00;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #ff8e00;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #ff8e00;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.btn {
  position: relative;
  border-width: 0;
  box-shadow: none;
  white-space: nowrap;
}
.btn:hover, .btn:focus, .btn:active {
  border-width: 0;
  box-shadow: none !important;
  outline: none;
}
.btn-register {
  width: 100%;
  padding: 0.875rem 0.5rem;
  line-height: 1.25rem;
  border-radius: 0.1875rem;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 1rem;
  text-decoration: none;
  white-space: normal;
}
.btn-register:hover, .btn-register:focus, .btn-register:active {
  color: #fff;
}
.btn-register:hover:not(.disabled), .btn-register:focus:not(.disabled), .btn-register:active:not(.disabled) {
  background: linear-gradient(#f2aa3d, #d4830b);
  background-color: #f2aa3d;
  color: #fff;
}
@media (min-width: 992px) {
  .btn-register {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    width: auto;
    line-height: 1.5;
    font-size: 1.375rem;
  }
}
@media (min-width: 992px) {
  .homepage .btn-register {
    font-size: 1.25rem;
  }
}
.btn-register .btn-content {
  padding-right: 0.9375rem;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-register .txt-register {
  padding: 0 0.3125rem 0 0;
}
.btn-register .tag-white {
  padding: 0.25rem 0.375rem 0.125rem;
  line-height: 1.0625rem;
  font-size: 80%;
}
@media (min-width: 992px) {
  .btn-register .tag-white {
    padding: 0.3125rem 0.5rem 0.125rem;
  }
}
.btn-register .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -0.3125rem;
  font-size: 80%;
  font-weight: bold;
}
@media (min-width: 992px) {
  .btn-register .icon {
    right: -1.25rem;
    padding: 0.3125rem 0.5rem 0.125rem;
  }
}
.btn.btn-outline-default {
  border-width: 0.0625rem;
}
.btn.btn-outline-default:hover, .btn.btn-outline-default:focus, .btn.btn-outline-default:active {
  border-width: 0.0625rem;
}
.btn-rounded {
  border-radius: 0.25rem;
}
.btn-black {
  color: #fff;
  border-color: #080808;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  background: linear-gradient(#3f3f3f, #070707);
  background-color: #3f3f3f;
}
.btn-black:hover, .btn-black:active, .btn-black:focus {
  background: linear-gradient(#3f3f3f, #2d2d2d);
  background-color: #3f3f3f;
  color: #fff;
}
.btn-primary {
  background: linear-gradient(#1197ec, #0c69a5);
  background-color: #1197ec;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: linear-gradient(#0f88d4, #0a5a8d);
  background-color: #0f88d4;
}
.btn-secondary {
  background: linear-gradient(#5bc0de, #28a1c5);
  background-color: #5bc0de;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background: linear-gradient(#46b8da, #2390b0);
  background-color: #46b8da;
}
.btn-info {
  background: linear-gradient(#00aced, #0074a1);
  background-color: #00aced;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  background: linear-gradient(#0099d4, #006287);
  background-color: #0099d4;
}
.btn-warning {
  color: #fff;
  background: linear-gradient(#ff8e00, #cc7200);
  background-color: #ff8e00;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  background: linear-gradient(#f2aa3d, #d4850e);
  background-color: #f2aa3d;
  color: #fff;
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
}
.btn-social-login {
  width: 100%;
  height: 3.3125rem;
  padding: 0.75rem 1rem;
  margin: 0.25rem 0.125rem;
  border-radius: 0.25rem;
  color: #fff;
  font-size: 1.125rem;
}
.btn-social-login:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .btn-social-login {
    width: 13.875rem;
  }
}
.btn-social-login span {
  display: inline-block;
  vertical-align: middle;
}
.btn-social-login span:last-child {
  padding-left: 0.625rem;
  font-size: 1.125rem;
  font-weight: 300;
}
.btn-link {
  background-color: transparent;
  border-color: transparent;
}
.btn-facebook {
  background-color: #48629b;
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {
  background-color: #40578a;
}
.btn-google {
  background-color: #dc4b38;
}
.btn-google:hover, .btn-google:focus, .btn-google:active {
  background-color: #d53a25;
}
.btn-twitter {
  background-color: #23b0e6;
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
  background-color: #18a2d7;
}
.btn-linkedin {
  background-color: #0e76a8;
}
.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active {
  background-color: #0c6590;
}
.btn-linkedin img {
  margin-top: -0.625rem;
}
.btn-outline-default {
  background: #fff;
  border-color: #dddddd;
}
.btn .tag-white {
  color: #d98200;
  border-radius: 0.1875rem;
  background-color: #fff;
}

.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  border-radius: 0;
  line-height: 1;
  color: #fff;
  font-size: 75%;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.pagination {
  font-weight: bolder;
}
.pagination a:hover {
  text-decoration: none;
}
.table .pagination {
  line-height: 1;
  margin: 0 !important;
}
.pagination .page-link {
  color: #555555;
  background-color: #f0f0f0;
  border: 0 solid #fff;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
}
.pagination .page-link:hover, .pagination .page-link:focus {
  color: #fff;
  background-color: #1197ec;
}

ul.breadcrumb {
  padding: 0.625rem 0;
  margin-bottom: 0;
  display: none;
}
@media (min-width: 992px) {
  ul.breadcrumb {
    padding: 0.9375rem 1.25rem 0.8125rem;
    display: block;
  }
}
ul.breadcrumb li {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  color: #999999;
}
ul.breadcrumb li::before {
  content: "\e912";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: #999999;
  font-family: "icomoon", Arial, sans-serif;
  font-size: 8px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul.breadcrumb li:first-child::before {
  display: none;
}
ul.breadcrumb li a {
  color: #999999;
}

.card {
  margin-bottom: 1.25rem;
}
.card > .nav-tabs {
  margin-bottom: -0.0625rem;
  background: rgba(0, 0, 0, 0.05);
}
.card > .nav-tabs .nav-link {
  border-radius: 0;
  color: #818a91;
}
.card > .nav-tabs .nav-link:hover, .card > .nav-tabs .nav-link:focus, .card > .nav-tabs .nav-link:active {
  border-color: transparent;
  color: #808080;
}
.card-group {
  margin-bottom: 1.25rem;
}
.card .button-crystal-clear {
  padding: 0 0.9375rem;
  text-align: center;
}
@media (min-width: 992px) {
  .card .button-crystal-clear {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.card .button-crystal-clear .btn-show-more-job {
  position: relative;
  width: 100%;
  height: 2.8125rem;
  padding: 0.625rem;
  line-height: 1.2;
  background: #fff;
  border-radius: 0.1875rem;
  border: solid 1px #dddddd;
  color: #636363;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .card .button-crystal-clear .btn-show-more-job {
    width: 17.5rem;
    height: auto;
    padding-left: 1.25rem;
    border-radius: 0;
    font-size: 1.375rem;
    text-align: left;
  }
}
.card .button-crystal-clear .btn-show-more-job:hover, .card .button-crystal-clear .btn-show-more-job:focus, .card .button-crystal-clear .btn-show-more-job:active {
  background: #1197ec;
  color: #fff;
}
.card .button-crystal-clear .btn-show-more-job:hover .icon, .card .button-crystal-clear .btn-show-more-job:focus .icon, .card .button-crystal-clear .btn-show-more-job:active .icon {
  color: #fff;
}
.card .button-crystal-clear .btn-show-more-job .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.25rem;
  color: #999999;
  font-size: 70%;
  font-weight: bold;
}
.card.card-new-article .button-crystal-clear {
  margin-top: 0.625rem;
}
@media (min-width: 992px) {
  .card.card-new-article .button-crystal-clear {
    margin-top: 0;
  }
}
.card.card-block-blog .button-crystal-clear {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .card.card-block-blog .button-crystal-clear {
    margin-top: 1.5625rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.tabs {
  list-style: none;
  display: flex;
  width: 100%;
  height: 50px;
  padding: 0;
  overflow: hidden;
  background-color: #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.tabs li {
  flex-grow: 1;
  height: 100%;
  position: relative;
}
.tabs li:first-child .tab-item.active::before, .tabs li:first-child .layout-container .layout-sidebar .area-country .tab-item.country-item:hover::before, .layout-container .layout-sidebar .area-country .tabs li:first-child .tab-item.country-item:hover::before, .tabs li:first-child .layout-container .layout-sidebar .area-country .tab-item.country-item:focus::before, .layout-container .layout-sidebar .area-country .tabs li:first-child .tab-item.country-item:focus::before, .tabs li:first-child .layout-container .layout-sidebar .area-country .tab-item.country-item:active::before, .layout-container .layout-sidebar .area-country .tabs li:first-child .tab-item.country-item:active::before, .tabs li:first-child .tab-item.active::after, .tabs li:first-child .layout-container .layout-sidebar .area-country .tab-item.country-item:hover::after, .layout-container .layout-sidebar .area-country .tabs li:first-child .tab-item.country-item:hover::after, .tabs li:first-child .layout-container .layout-sidebar .area-country .tab-item.country-item:focus::after, .layout-container .layout-sidebar .area-country .tabs li:first-child .tab-item.country-item:focus::after, .tabs li:first-child .layout-container .layout-sidebar .area-country .tab-item.country-item:active::after, .layout-container .layout-sidebar .area-country .tabs li:first-child .tab-item.country-item:active::after {
  width: 110%;
  min-width: 200px;
  transform: skew(0);
}
.tabs li:last-child .tab-item::before, .tabs li:last-child .tab-item::after {
  width: 150%;
}
.tabs .tab-item {
  display: flex;
  color: rgba(0, 0, 0, 0.4);
  height: 100%;
  position: relative;
}
.tabs .tab-item:not(.active)::before, .tabs .tab-item:not(.active)::after {
  border-right: 3px solid white;
}
.tabs .tab-item::before, .tabs .tab-item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  z-index: 1;
  background-color: #ddd;
  box-sizing: border-box;
}
.tabs .tab-item::before {
  transform: skew(45deg);
}
.tabs .tab-item::after {
  transform: skew(-45deg);
  top: 50%;
}
.tabs .tab-item.active span, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:hover span, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:hover span, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:focus span, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:focus span, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:active span, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:active span {
  color: black;
}
.tabs .tab-item.active::before, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:hover::before, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:hover::before, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:focus::before, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:focus::before, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:active::before, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:active::before, .tabs .tab-item.active::after, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:hover::after, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:hover::after, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:focus::after, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:focus::after, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:active::after, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:active::after {
  background-color: white;
  margin-left: -4px;
}
.tabs .tab-item.active::before, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:hover::before, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:hover::before, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:focus::before, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:focus::before, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:active::before, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:active::before {
  border-top: 1px solid #ddd;
}
.tabs .tab-item.active::after, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:hover::after, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:hover::after, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:focus::after, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:focus::after, .tabs .layout-container .layout-sidebar .area-country .tab-item.country-item:active::after, .layout-container .layout-sidebar .area-country .tabs .tab-item.country-item:active::after {
  border-bottom: 1px solid #ddd;
}
.tabs .tab-item .tab-item-inner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: rgba(0, 0, 0, 0.4);
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.tabs .tab-item .tab-item-inner span {
  display: inline-block;
}

.tab-title {
  padding: 1.25rem 1.25rem 0.625rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.tab-line {
  padding-left: 1.875rem;
  text-align: center;
}
.nav-tabs.tab-line .nav-item {
  position: relative;
  margin-left: 0;
  background-color: #f3f3f3;
}
.nav-tabs.tab-line .nav-item:last-child .nav-link {
  border-right: 1px solid #dddddd;
}
.nav-tabs.tab-line .nav-link {
  height: 3.75rem;
  border-color: #dddddd;
  border-right: none;
  background-color: rgba(0, 0, 0, 0.05);
  line-height: 2.625rem;
  color: #444444;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .nav-tabs.tab-line .nav-link {
    font-size: 1rem;
  }
}
.nav-tabs.tab-line .nav-link.active, .nav-tabs.tab-line .layout-container .layout-sidebar .area-country .nav-link.country-item:hover, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line .nav-link.country-item:hover, .nav-tabs.tab-line .layout-container .layout-sidebar .area-country .nav-link.country-item:focus, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line .nav-link.country-item:focus, .nav-tabs.tab-line .layout-container .layout-sidebar .area-country .nav-link.country-item:active, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line .nav-link.country-item:active {
  color: #55595c;
  background-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs.tab-line .nav-link.active::after, .nav-tabs.tab-line .layout-container .layout-sidebar .area-country .nav-link.country-item:hover::after, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line .nav-link.country-item:hover::after, .nav-tabs.tab-line .layout-container .layout-sidebar .area-country .nav-link.country-item:focus::after, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line .nav-link.country-item:focus::after, .nav-tabs.tab-line .layout-container .layout-sidebar .area-country .nav-link.country-item:active::after, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line .nav-link.country-item:active::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  bottom: 0;
  content: "";
  border-top: 0.375rem solid #1197ec;
  border-right: 0.375rem solid transparent;
  border-left: 0.375rem solid transparent;
  pointer-events: none;
}
.nav-tabs.tab-line-menu {
  padding-left: 0;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  background-color: #fff;
  border-bottom-color: transparent;
  list-style: none;
}
@media (min-width: 992px) {
  .nav-tabs.tab-line-menu {
    margin-bottom: 0;
    border-bottom-color: #dddddd;
  }
}
.nav-tabs.tab-line-menu .nav-item {
  width: 33.3333333333%;
  margin-left: 0;
  white-space: nowrap;
  text-align: center;
}
.nav-tabs.tab-line-menu .nav-item:last-child .nav-link {
  border-right: none;
}
@media (min-width: 992px) {
  .nav-tabs.tab-line-menu .nav-item {
    width: auto;
    margin: 0 1.5625rem;
    padding: 0.3125rem;
  }
}
.nav-tabs.tab-line-menu .nav-item .nav-link {
  color: #444444;
  padding: 0.9375rem 0.25rem;
  white-space: nowrap;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.nav-tabs.tab-line-menu .nav-item .nav-link:hover, .nav-tabs.tab-line-menu .nav-item .nav-link:focus, .nav-tabs.tab-line-menu .nav-item .nav-link:active {
  color: #1197ec;
  background-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
@media (min-width: 992px) {
  .nav-tabs.tab-line-menu .nav-item .nav-link {
    border: none;
  }
}
.nav-tabs.tab-line-menu .nav-item .nav-link.active, .nav-tabs.tab-line-menu .nav-item .layout-container .layout-sidebar .area-country .nav-link.country-item:hover, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line-menu .nav-item .nav-link.country-item:hover, .nav-tabs.tab-line-menu .nav-item .layout-container .layout-sidebar .area-country .nav-link.country-item:focus, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line-menu .nav-item .nav-link.country-item:focus, .nav-tabs.tab-line-menu .nav-item .layout-container .layout-sidebar .area-country .nav-link.country-item:active, .layout-container .layout-sidebar .area-country .nav-tabs.tab-line-menu .nav-item .nav-link.country-item:active {
  color: #1197ec;
  background-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.tag.tag-rounded {
  border-radius: 3px;
}
.tag.tag-secondary {
  background-color: #5bc0de;
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.row-flex .flex-xxl,
.row-flex .flex-xxl-auto, .row-flex .flex-xxl-12, .row-flex .flex-xxl-11, .row-flex .flex-xxl-10, .row-flex .flex-xxl-9, .row-flex .flex-xxl-8, .row-flex .flex-xxl-7, .row-flex .flex-xxl-6, .row-flex .flex-xxl-5, .row-flex .flex-xxl-4, .row-flex .flex-xxl-3, .row-flex .flex-xxl-2, .row-flex .flex-xxl-1, .row-flex .flex-xl,
.row-flex .flex-xl-auto, .row-flex .flex-xl-12, .row-flex .flex-xl-11, .row-flex .flex-xl-10, .row-flex .flex-xl-9, .row-flex .flex-xl-8, .row-flex .flex-xl-7, .row-flex .flex-xl-6, .row-flex .flex-xl-5, .row-flex .flex-xl-4, .row-flex .flex-xl-3, .row-flex .flex-xl-2, .row-flex .flex-xl-1, .row-flex .flex-lg,
.row-flex .flex-lg-auto, .row-flex .flex-lg-12, .row-flex .flex-lg-11, .row-flex .flex-lg-10, .row-flex .flex-lg-9, .row-flex .flex-lg-8, .row-flex .flex-lg-7, .row-flex .flex-lg-6, .row-flex .flex-lg-5, .row-flex .flex-lg-4, .row-flex .flex-lg-3, .row-flex .flex-lg-2, .row-flex .flex-lg-1, .row-flex .flex-md,
.row-flex .flex-md-auto, .row-flex .flex-md-12, .row-flex .flex-md-11, .row-flex .flex-md-10, .row-flex .flex-md-9, .row-flex .flex-md-8, .row-flex .flex-md-7, .row-flex .flex-md-6, .row-flex .flex-md-5, .row-flex .flex-md-4, .row-flex .flex-md-3, .row-flex .flex-md-2, .row-flex .flex-md-1, .row-flex .flex-sm,
.row-flex .flex-sm-auto, .row-flex .flex-sm-12, .row-flex .flex-sm-11, .row-flex .flex-sm-10, .row-flex .flex-sm-9, .row-flex .flex-sm-8, .row-flex .flex-sm-7, .row-flex .flex-sm-6, .row-flex .flex-sm-5, .row-flex .flex-sm-4, .row-flex .flex-sm-3, .row-flex .flex-sm-2, .row-flex .flex-sm-1, .row-flex .flex,
.row-flex .flex-auto, .row-flex .flex-12, .row-flex .flex-11, .row-flex .flex-10, .row-flex .flex-9, .row-flex .flex-8, .row-flex .flex-7, .row-flex .flex-6, .row-flex .flex-5, .row-flex .flex-4, .row-flex .flex-3, .row-flex .flex-2, .row-flex .flex-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row-flex .flex {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-flex .flex-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.row-flex .flex-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.row-flex .flex-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.row-flex .flex-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-flex .flex-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-flex .flex-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.row-flex .flex-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-flex .flex-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.row-flex .flex-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.row-flex .flex-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row-flex .flex-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.row-flex .flex-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.row-flex .flex-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-flex .order-first {
  order: -1;
}
.row-flex .order-last {
  order: 13;
}
.row-flex .order-0 {
  order: 0;
}
.row-flex .order-1 {
  order: 1;
}
.row-flex .order-2 {
  order: 2;
}
.row-flex .order-3 {
  order: 3;
}
.row-flex .order-4 {
  order: 4;
}
.row-flex .order-5 {
  order: 5;
}
.row-flex .order-6 {
  order: 6;
}
.row-flex .order-7 {
  order: 7;
}
.row-flex .order-8 {
  order: 8;
}
.row-flex .order-9 {
  order: 9;
}
.row-flex .order-10 {
  order: 10;
}
.row-flex .order-11 {
  order: 11;
}
.row-flex .order-12 {
  order: 12;
}
@media (min-width: 768px) {
  .row-flex .flex-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .flex-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row-flex .flex-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .flex-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .flex-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .flex-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .flex-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .flex-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .flex-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .flex-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .flex-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .flex-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .flex-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .flex-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .order-sm-first {
    order: -1;
  }
  .row-flex .order-sm-last {
    order: 13;
  }
  .row-flex .order-sm-0 {
    order: 0;
  }
  .row-flex .order-sm-1 {
    order: 1;
  }
  .row-flex .order-sm-2 {
    order: 2;
  }
  .row-flex .order-sm-3 {
    order: 3;
  }
  .row-flex .order-sm-4 {
    order: 4;
  }
  .row-flex .order-sm-5 {
    order: 5;
  }
  .row-flex .order-sm-6 {
    order: 6;
  }
  .row-flex .order-sm-7 {
    order: 7;
  }
  .row-flex .order-sm-8 {
    order: 8;
  }
  .row-flex .order-sm-9 {
    order: 9;
  }
  .row-flex .order-sm-10 {
    order: 10;
  }
  .row-flex .order-sm-11 {
    order: 11;
  }
  .row-flex .order-sm-12 {
    order: 12;
  }
}
@media (min-width: 940px) {
  .row-flex .flex-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .flex-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row-flex .flex-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .flex-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .flex-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .flex-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .flex-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .flex-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .flex-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .flex-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .flex-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .flex-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .flex-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .flex-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .order-md-first {
    order: -1;
  }
  .row-flex .order-md-last {
    order: 13;
  }
  .row-flex .order-md-0 {
    order: 0;
  }
  .row-flex .order-md-1 {
    order: 1;
  }
  .row-flex .order-md-2 {
    order: 2;
  }
  .row-flex .order-md-3 {
    order: 3;
  }
  .row-flex .order-md-4 {
    order: 4;
  }
  .row-flex .order-md-5 {
    order: 5;
  }
  .row-flex .order-md-6 {
    order: 6;
  }
  .row-flex .order-md-7 {
    order: 7;
  }
  .row-flex .order-md-8 {
    order: 8;
  }
  .row-flex .order-md-9 {
    order: 9;
  }
  .row-flex .order-md-10 {
    order: 10;
  }
  .row-flex .order-md-11 {
    order: 11;
  }
  .row-flex .order-md-12 {
    order: 12;
  }
}
@media (min-width: 992px) {
  .row-flex .flex-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .flex-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row-flex .flex-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .flex-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .flex-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .flex-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .flex-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .flex-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .flex-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .flex-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .flex-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .flex-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .flex-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .flex-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .order-lg-first {
    order: -1;
  }
  .row-flex .order-lg-last {
    order: 13;
  }
  .row-flex .order-lg-0 {
    order: 0;
  }
  .row-flex .order-lg-1 {
    order: 1;
  }
  .row-flex .order-lg-2 {
    order: 2;
  }
  .row-flex .order-lg-3 {
    order: 3;
  }
  .row-flex .order-lg-4 {
    order: 4;
  }
  .row-flex .order-lg-5 {
    order: 5;
  }
  .row-flex .order-lg-6 {
    order: 6;
  }
  .row-flex .order-lg-7 {
    order: 7;
  }
  .row-flex .order-lg-8 {
    order: 8;
  }
  .row-flex .order-lg-9 {
    order: 9;
  }
  .row-flex .order-lg-10 {
    order: 10;
  }
  .row-flex .order-lg-11 {
    order: 11;
  }
  .row-flex .order-lg-12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  .row-flex .flex-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .flex-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row-flex .flex-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .flex-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .flex-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .flex-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .flex-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .flex-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .flex-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .flex-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .flex-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .flex-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .flex-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .flex-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .order-xl-first {
    order: -1;
  }
  .row-flex .order-xl-last {
    order: 13;
  }
  .row-flex .order-xl-0 {
    order: 0;
  }
  .row-flex .order-xl-1 {
    order: 1;
  }
  .row-flex .order-xl-2 {
    order: 2;
  }
  .row-flex .order-xl-3 {
    order: 3;
  }
  .row-flex .order-xl-4 {
    order: 4;
  }
  .row-flex .order-xl-5 {
    order: 5;
  }
  .row-flex .order-xl-6 {
    order: 6;
  }
  .row-flex .order-xl-7 {
    order: 7;
  }
  .row-flex .order-xl-8 {
    order: 8;
  }
  .row-flex .order-xl-9 {
    order: 9;
  }
  .row-flex .order-xl-10 {
    order: 10;
  }
  .row-flex .order-xl-11 {
    order: 11;
  }
  .row-flex .order-xl-12 {
    order: 12;
  }
}
@media (min-width: 1400px) {
  .row-flex .flex-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-flex .flex-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row-flex .flex-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .row-flex .flex-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .row-flex .flex-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-flex .flex-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-flex .flex-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .row-flex .flex-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-flex .flex-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .row-flex .flex-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .row-flex .flex-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .row-flex .flex-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .row-flex .flex-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .row-flex .flex-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-flex .order-xxl-first {
    order: -1;
  }
  .row-flex .order-xxl-last {
    order: 13;
  }
  .row-flex .order-xxl-0 {
    order: 0;
  }
  .row-flex .order-xxl-1 {
    order: 1;
  }
  .row-flex .order-xxl-2 {
    order: 2;
  }
  .row-flex .order-xxl-3 {
    order: 3;
  }
  .row-flex .order-xxl-4 {
    order: 4;
  }
  .row-flex .order-xxl-5 {
    order: 5;
  }
  .row-flex .order-xxl-6 {
    order: 6;
  }
  .row-flex .order-xxl-7 {
    order: 7;
  }
  .row-flex .order-xxl-8 {
    order: 8;
  }
  .row-flex .order-xxl-9 {
    order: 9;
  }
  .row-flex .order-xxl-10 {
    order: 10;
  }
  .row-flex .order-xxl-11 {
    order: 11;
  }
  .row-flex .order-xxl-12 {
    order: 12;
  }
}

.alert.alert-success {
  background: #e0ecdb;
}
.alert.alert-info {
  background: #daebf7;
}
.modal-backdrop {
  z-index: 2040;
}

.modal {
  z-index: 2050;
}

.block {
  background: #fff;
  margin: 0;
}
@media (min-width: 992px) {
  .block {
    margin: 0 1.25rem;
  }
}
.block .block-header {
  position: relative;
  color: #fff;
  font-size: 1.125rem;
  background-color: #1197ec;
}
.block .block-header .header-icon {
  display: inline-block;
  vertical-align: middle;
}
.block .block-header p {
  margin: 0;
  display: inline;
  vertical-align: middle;
  font-weight: 400;
  font-size: 1.125rem;
}
.block .header-title {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.1;
  padding: 0.75rem 0.9375rem;
}
@media (min-width: 992px) {
  .block .header-title {
    padding: 1rem 1.875rem;
  }
}
.block .header-title.lg {
  line-height: normal;
}
@media (min-width: 992px) {
  .block .header-title.lg {
    padding-top: 0.5rem;
    padding-bottom: 0.75rem;
    font-size: 1.625rem;
  }
}
.block .header-title img {
  width: 1.75rem;
}
.block .header-title .icon {
  font-size: 156%;
}
.block .block-title {
  position: relative;
  padding: 0.625rem 0 3.4375rem 1.875rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
}
.block .h3.block-title,
.block h3.block-title {
  padding: 1.25rem 0.625rem;
  border-top: 1px solid #dddddd;
  border-bottom: none;
  font-size: 1.25rem;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 992px) {
  .block .h3.block-title,
  .block h3.block-title {
    padding: 1.875rem;
    font-size: 1.5rem;
    font-weight: 700;
  }
}
.block .block-content {
  padding: 1.875rem 0.9375rem;
  background-color: #fff;
}
.block .block-content .content-tab {
  margin-bottom: 1.25rem;
}
.block .block-content .content-body {
  padding: 1.25rem 0;
}
.block .block-content .content-title,
.block .block-content .content-tab {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.block .block-content .content-title {
  position: relative;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
  overflow: hidden;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 992px) {
  .block .block-content .content-title {
    padding: 0.625rem 1.875rem;
  }
}
.block .block-content .content-title::after {
  display: table;
  content: "";
  clear: both;
}
.block .block-content .content-title p {
  margin-bottom: 0;
}
.block .block-content .content-title .title {
  float: left;
  padding-top: 0;
  font-weight: 400;
  min-width: calc(100% - 9.375rem);
  font-size: 1.375rem;
  line-height: normal;
}
@media (min-width: 992px) {
  .block .block-content .content-title .title {
    min-width: calc(100% - 11.25rem);
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}
.block .block-content .content-title .note {
  float: right;
  white-space: nowrap;
  padding-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .block .block-content .content-title .note {
    font-size: 0.9375rem;
    padding-top: 0.75rem;
    line-height: 1.40625rem;
  }
}
.block .block-content .content-title .red-asterisk {
  color: #f00;
}
@media (min-width: 1200px) {
  .block .block-banner {
    padding: 1.25rem 1.875rem;
  }
}
.block .block-banner .banner {
  position: relative;
}
.block .block-banner .banner .full-width {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .block .block-banner .banner .full-width {
    width: auto;
  }
}
.block .block-banner .banner .banner-info {
  padding: 0 0.625rem;
  color: #000;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .block .block-banner .banner .banner-info {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .block .block-banner .banner .banner-info {
    position: absolute;
    top: 4.375rem;
    right: 3.75rem;
    width: 26.25rem;
    padding: 0;
    font-size: 1.125rem;
  }
}
.block .block-banner .banner .title {
  padding: 1.25rem 0;
  margin: 0;
  font-size: 1.125rem;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .block .block-banner .banner .title {
    padding-top: 0;
    padding-bottom: 0.5rem;
    font-size: 1.5rem;
  }
}
.block .block-banner .banner .btn-contact {
  padding: 1.875rem 0;
  text-align: center;
}
@media (min-width: 1200px) {
  .block .block-banner .banner .btn-contact {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    text-align: left;
  }
}
.block .block-banner .banner .btn-contact .btn {
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.125);
  padding: 0.3125rem 2.5rem;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .block .block-banner .banner .btn-contact .btn {
    font-size: 1.25rem;
  }
}
.block .block-banner .banner .btn-contact .btn.lg {
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 992px) {
  .block .block-banner .banner .btn-contact .btn.lg {
    padding: 0.9375rem 4.875rem;
  }
}
.block .block-banner .banner .btn-contact .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5625rem;
}
@media (min-width: 992px) {
  .block .block-banner .banner .btn-contact .btn .icon {
    font-size: 1.6875rem;
  }
}
.block .block-banner .banner .btn-contact .btn span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3125rem;
  line-height: 1.5625rem;
  color: #fff;
}

.job-animation {
  position: relative;
  margin: 0.9375rem;
}
@media (min-width: 992px) {
  .job-animation {
    margin: 1.875rem;
  }
}
@media (min-width: 992px) {
  .job-animation:hover .top-title {
    background-color: #dedede;
  }
  .job-animation:hover .job-item {
    border-color: #1197ec;
  }
  .job-animation:hover .job-item .btn-job-detail .btn-outline-default {
    background-color: #1197ec;
    border-color: #1197ec;
    color: #fff;
  }
  .job-animation:hover .job-item .btn-job-detail .btn-outline-default .icon-arrow-right {
    color: #fff;
  }
}

.job-item {
  margin: 0;
  border: 1px solid #e5e5e5;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .job-item {
    font-size: 0.9375rem;
  }
}
.job-item:hover {
  cursor: pointer;
}
.job-item .top-title {
  background-color: #f0f0f0;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
@media (min-width: 992px) {
  .job-item .top-title {
    padding: 0.9375rem;
  }
}
.job-item .job-code-item {
  float: right;
  font-size: 0.875rem;
}
.job-item .job-title {
  font-size: 0.9375rem;
  word-break: break-all;
}
@media (min-width: 992px) {
  .job-item .job-title {
    height: auto;
    font-size: 1.25rem;
    margin-bottom: 0.375rem;
  }
}
.job-item .job-title a {
  color: #2c447c;
  text-decoration: none;
}
.job-item .job-title a:hover, .job-item .job-title a:focus {
  color: #1197ec;
}
.job-item .job-title .sp-job-title {
  padding: 0.625rem 0.9375rem;
}
@media (min-width: 992px) {
  .job-item .job-title .sp-job-title {
    padding: 0;
  }
}
.job-item .job-title .sp-job-title h3 {
  line-height: 1.4;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .job-item .job-title .sp-job-title h3 {
    height: auto;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: normal;
  }
}
.job-item .job-country {
  border-top: 1px solid #e5e5e5;
  padding: 0.375rem 0.9375rem;
}
@media (min-width: 992px) {
  .job-item .job-country {
    border-top: none;
    padding-top: 0;
    padding-left: 0;
  }
}
.job-item .job-title-flag {
  padding-top: 0.125rem;
  display: inline-block;
  vertical-align: top;
  height: 1.625rem;
}
@media (min-width: 992px) {
  .job-item .job-title-flag {
    height: 1.75rem;
    padding: 0 0.3125rem;
    margin-left: 0;
  }
}
.job-item .job-title-flag img {
  height: 100%;
  margin-right: 0.3125rem;
}
@media (min-width: 992px) {
  .job-item .job-title-flag img {
    margin-right: 0.625rem;
  }
  .job-item .job-title-flag img:last-child {
    margin-right: 0;
  }
}
.job-item .job-title-type {
  padding: 0.125rem 0;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .job-item .job-title-type {
    padding: 0;
  }
}
.job-item .job-title-type h4 {
  margin-bottom: 0;
}
.job-item .job-title-type .occupation-tag {
  padding: 0.3125rem;
  display: block;
  text-align: center;
  background-color: #2c447c;
  color: #fff;
  font-weight: 500;
  width: 6.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.8125rem;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .job-item .job-title-type .occupation-tag {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    font-size: 1.0625rem;
  }
}
.job-item .job-info {
  position: relative;
}
.job-item .job-info .col {
  padding: 0.6875rem 0.9375rem 0.625rem;
  border-bottom: 1px solid #e5e5e5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .job-item .job-info .col {
    float: left;
    width: 33.3333333333%;
    border-left: 1px solid #e5e5e5;
  }
  .job-item .job-info .col:first-child {
    border-left: none;
  }
}
.job-item .job-info .job-description {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .job-item .job-info .job-description {
    border-right: 1px solid #e5e5e5;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 992px) {
  .job-item .job-info .job-description.has-job-feature {
    flex-direction: column;
    align-items: flex-start;
  }
}
.job-item .job-info .job-description .btn-feature {
  padding: 0 0.9375rem 0.375rem;
}
@media (min-width: 992px) {
  .job-item .job-info .job-description .btn-feature {
    padding: 0;
  }
}
.job-item .job-info .job-description .btn-feature .job-feature {
  border-radius: 0.1875rem;
  display: inline-block;
  padding: 0.125rem 0.25rem 0.0625rem;
  margin-right: 0.3125rem;
  margin-bottom: 0.25rem;
  background-color: #9bacaf;
  color: #fff;
  font-size: 0.875rem;
  vertical-align: middle;
  white-space: nowrap;
}
.job-item .job-info .job-description .sub-title {
  padding: 0 0.9375rem;
}
@media (min-width: 992px) {
  .job-item .job-info .job-description .sub-title {
    padding: 0;
  }
}
.job-item .job-info .job-description .sub-title.fix-border-top {
  height: auto;
  padding-top: 0.625rem;
  border-top: 1px solid #e5e5e5;
}
@media (min-width: 992px) {
  .job-item .job-info .job-description .sub-title.fix-border-top {
    padding: 0;
    border-top: none;
  }
}
.job-item .job-info .btn-favourite {
  height: 6rem;
}
.job-item .job-info .btn-favourite .favourite-center {
  width: 100%;
  height: 100%;
  position: relative;
}
.job-item .job-info .btn-favourite .favourite-center.text-bookmark .activate {
  display: none;
}
.job-item .job-info .btn-favourite .favourite-center.text-bookmark-inactivate .activate {
  display: inline-block;
}
.job-item .job-info .btn-favourite .favourite-center.text-bookmark-inactivate .inactivate {
  display: none;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark {
  height: 100%;
  padding: 0;
  outline: none;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark.activate-hover:hover .image-activate-hover {
  display: inline-block;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark.activate-hover:hover .image-activate {
  display: none;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark.activate-hover .image-activate-hover {
  display: none;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark.inactivate-hover:hover .image-inactivate-hover {
  display: inline-block;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark.inactivate-hover:hover .image-inactivate {
  display: none;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark.inactivate-hover .image-inactivate-hover {
  display: none;
}
.job-item .job-info .btn-favourite .favourite-center .job-bookmark .bookmark-image {
  display: inline-block;
  max-width: 6.4375rem;
}
.job-item .m-job-bookmark {
  border-top: 1px solid #e5e5e5;
}
.job-item .m-job-bookmark .m-register,
.job-item .m-job-bookmark .m-bookmark {
  float: left;
  width: 50%;
  padding: 0.625rem 0.9375rem;
  text-align: center;
}
.job-item .m-job-bookmark .m-register {
  border-right: 1px solid #e5e5e5;
}
.job-item .m-job-bookmark .btn {
  border-radius: 0.1875rem;
  width: 100%;
  max-width: 340px;
  padding: 0.625rem 0.3125rem;
  font-size: 0.9375rem;
}
.job-item .m-job-bookmark .m-btn-bookmark {
  background-color: #f2f2f2;
  color: #1197ec;
}
.job-item .m-job-bookmark .m-btn-bookmark.text-bookmark .activate {
  display: none;
}
.job-item .m-job-bookmark .m-btn-bookmark.text-bookmark-inactivate {
  background-color: #bfbfbf;
  color: #f0f0f0;
  font-size: 0.8125rem;
}
@media (min-width: 992px) {
  .job-item .m-job-bookmark .m-btn-bookmark.text-bookmark-inactivate {
    font-size: 0.9375rem;
  }
}
.job-item .m-job-bookmark .m-btn-bookmark.text-bookmark-inactivate .activate {
  display: inline-block;
}
.job-item .m-job-bookmark .m-btn-bookmark.text-bookmark-inactivate .inactivate {
  display: none;
}
.job-item .btn-job-detail {
  padding: 0.625rem;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}
.job-item .btn-job-detail > a {
  color: #333333;
}
.job-item .btn-job-detail > a span,
.job-item .btn-job-detail > a .icon-arrow-right {
  display: inline-block;
  vertical-align: middle;
}
.job-item .btn-job-detail > a .icon-arrow-right {
  padding-left: 0.625rem;
  font-size: 11px;
  color: #9a9a9a;
}

.job-relate-item {
  border: 1px solid #dddddd;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .job-relate-item {
    font-size: 1rem;
  }
}
.job-relate-item a {
  padding: 0.625rem 0.9375rem;
  border-bottom: 1px solid #dddddd;
  text-decoration: none;
  font-weight: 700;
}
.job-relate-item .job-area {
  display: block;
  padding: 0.625rem 0.9375rem;
  background-color: #f9f7f7;
  border-bottom: 1px solid #dddddd;
}
.job-relate-item .text-job {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.job-relate-item .job-item-detail {
  padding: 0.625rem 0.9375rem;
}
.job-relate-item .job-item-detail:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.job-relate-item .job-item-detail .job-left {
  color: #1197ec;
}
.job-relate-item .job-item-detail .job-right {
  padding-left: 0.3125rem;
}
.job-relate-item .job-item-detail a {
  width: 50%;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  background-color: #1197ec;
  border-width: 0;
  color: #fff;
  line-height: normal;
  font-size: 1rem;
  border-radius: 0.1875rem;
}
@media (min-width: 992px) {
  .job-relate-item .job-item-detail a {
    font-size: 1.125rem;
    width: auto;
  }
}
.job-relate-item .job-item-detail a:hover {
  background-color: #0e79bc;
}

.job-detail {
  font-size: 1rem;
  margin-left: -30px;
  margin-right: -30px;
}
@media (min-width: 992px) {
  .job-detail {
    margin: 0;
    border: 1px solid #dddddd;
    font-size: 1.125rem;
  }
}
.job-detail .sb-content {
  position: relative;
}
@media (min-width: 992px) {
  .job-detail .sb-content:not(:last-child) {
    border-bottom: 1px solid #dddddd;
  }
}
.job-detail .sb-content .left-content {
  padding: 0.6875rem 1.875rem;
  background-color: #f3f3f3;
  font-weight: 700;
  text-align: left;
}
@media (min-width: 992px) {
  .job-detail .sb-content .left-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5rem;
    height: 100%;
    background-color: #f9f7f7;
    border-right: 1px solid #dddddd;
    text-align: center;
  }
}
.job-detail .sb-content .left-content span {
  position: relative;
  line-height: normal;
  padding-left: 0.8125rem;
}
@media (min-width: 992px) {
  .job-detail .sb-content .left-content span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding-left: 0;
  }
}
.job-detail .sb-content .left-content span::before {
  content: "";
  position: absolute;
  top: -0.1875rem;
  bottom: -0.1875rem;
  left: 0;
  border-left: 0.1875rem solid #333333;
}
@media (min-width: 992px) {
  .job-detail .sb-content .left-content span::before {
    display: none;
  }
}
.job-detail .sb-content .right-content {
  padding: 0.8125rem 1.875rem;
  word-break: break-all;
  text-align: left;
}
@media (min-width: 992px) {
  .job-detail .sb-content .right-content {
    margin-left: 12.5rem;
  }
}
.job-detail .sb-content .right-content p {
  margin: 0;
}
.job-detail .sb-content .right-content .text {
  width: 100%;
  margin-bottom: 0;
  display: inline-block;
  font-size: 1rem;
}
.job-detail .sb-content .right-content .text::before {
  content: "・";
  padding-right: 0.625rem;
}

.select-multiple-level .panel-group .panel-heading {
  border: 1px solid #dddddd;
  border-top: none;
}
.select-multiple-level .panel-group .panel-heading a {
  position: relative;
  padding: 0.625rem 0.9375rem;
  display: block;
  background-color: #1197ec;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
}
.select-multiple-level .panel-group .panel-heading a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: icomoon, Arial, sans-serif;
  content: "\e915";
  right: 1rem;
}
.select-multiple-level .panel-group .panel-heading a.before-click {
  border-top: 1px solid #dddddd;
}
.select-multiple-level .panel-group .panel-heading a.collapsed {
  background-color: #f3f3f3;
  color: #646464;
}
.select-multiple-level .panel-group .panel-heading a.collapsed::after {
  content: "\e914";
}
.select-multiple-level .panel-group .panel-body {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.select-multiple-level .panel-group .panel-body p:last-child,
.select-multiple-level .panel-group .panel-body ul:last-child,
.select-multiple-level .panel-group .panel-body ol:last-child {
  margin-bottom: 0;
}
.select-multiple-level .panel-title {
  margin-bottom: 0;
  position: relative;
}
.select-multiple-level .selected-item {
  padding: 0.625rem 1.25rem;
}
.select-multiple-level .selected-item ul {
  margin: 0;
}
.select-multiple-level .selected-item li:not(:first-child) {
  padding-left: 1.25rem;
  background: url("/assets/images/job-detail/treeview-gray-line.gif") no-repeat 0 -1766px;
  line-height: 1.3;
}
.select-multiple-level .m-keyword {
  padding: 0.9375rem 3.125rem 0.9375rem 0.9375rem;
  border: 0;
}
.select-multiple-level .panel-body .m-level-sub {
  position: relative;
  padding: 0.625rem 2.5rem 0.625rem 0.9375rem;
  margin-bottom: 0;
  border-bottom: 1px solid #dddddd;
  background-color: #dfebf2;
}
.select-multiple-level .panel-body .m-level-sub a {
  text-decoration: none;
  color: #646464;
  display: block;
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .select-multiple-level .panel-body .m-level-sub a {
    font-size: 1.375rem;
  }
}
.select-multiple-level .panel-body .m-level-sub a::after {
  position: absolute;
  font-family: icomoon, Arial, sans-serif;
  content: "\e916";
  right: 1.125rem;
  line-height: normal;
  color: #3e97eb;
  top: 0.75rem;
  font-size: 115%;
}
@media (min-width: 992px) {
  .select-multiple-level .panel-body .m-level-sub a::after {
    top: 1rem;
    font-size: 98%;
  }
}
.select-multiple-level .panel-body .m-level-sub a.collapsed::after {
  color: #a4a4a4;
}
.select-multiple-level .panel-body .m-level-1,
.select-multiple-level .panel-body .m-level-2 {
  position: relative;
  padding: 0.625rem 0.9375rem;
  border-bottom: 1px solid #dddddd;
  font-size: 1.375rem;
}
.select-multiple-level .panel-body .m-level-1 label,
.select-multiple-level .panel-body .m-level-2 label {
  display: block;
  padding-left: 0;
  font-size: 1.125rem;
}
.select-multiple-level .panel-body .m-level-1 label::before,
.select-multiple-level .panel-body .m-level-2 label::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.3125rem;
  height: 1.3125rem;
  right: 3px;
  left: auto;
  margin-left: 0;
}
.select-multiple-level .panel-body .m-level-1 label::after,
.select-multiple-level .panel-body .m-level-2 label::after {
  top: 50%;
  left: auto;
  right: 8px;
  margin-left: 0;
  transform: translateY(-50%) scale(0, 0);
}
.select-multiple-level .panel-body .m-level-1.radio input[type=radio]:checked + label::after,
.select-multiple-level .panel-body .m-level-2.radio input[type=radio]:checked + label::after {
  transform: translateY(-50%) scale(1, 1);
}
.select-multiple-level .panel-body .m-level-1 input.btn-check,
.select-multiple-level .panel-body .m-level-2 input.btn-check {
  position: absolute;
  right: 0.5rem;
}
.select-multiple-level .panel-body .m-level-2 label {
  padding-right: 1.5625rem;
  padding-left: 0.3125rem;
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .select-multiple-level .panel-body .m-level-2 label {
    padding-right: 0;
    padding-left: 1.5625rem;
    font-size: 1rem;
  }
}
.select-multiple-level .panel-body .m-level-2 label::before {
  width: 1.0625rem;
  height: 1.0625rem;
  right: 5px;
  left: auto;
}
.select-multiple-level .panel-body .checkbox input[type=checkbox] + label::before,
.select-multiple-level .panel-body .checkbox input[type=radio] + label::before {
  width: 22px;
  height: 22px;
}
.select-multiple-level .panel-body .checkbox input[type=checkbox]:checked + label::before,
.select-multiple-level .panel-body .checkbox input[type=radio]:checked + label::before {
  border: 2px solid #1197ec;
  background-color: #fff;
}
.select-multiple-level .panel-body .checkbox input[type=checkbox]:checked + label::after,
.select-multiple-level .panel-body .checkbox input[type=radio]:checked + label::after {
  content: "L";
  transform: rotate(40deg) scale(-1, 1);
  font-weight: bold;
  color: #1197ec;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  font-size: 25px;
}
.select-multiple-level .form-group .text-danger {
  display: none;
  font-size: 15px;
}
.select-multiple-level .form-group.has-danger .panel-heading {
  border-color: #e53935;
  border-top: 1px solid #e53935;
  margin-top: -1px;
}
.select-multiple-level .form-group.has-danger .text-danger {
  display: block;
}
.select-multiple-level .form-group.has-danger .s-icon-search {
  color: #e53935;
}

.vertical-register-btn {
  position: fixed;
  z-index: 2001;
  top: 50%;
  right: 32px;
  transform: translate(50%, -50%) rotate(90deg);
}
.vertical-register-btn .btn-register {
  font-size: 18px;
  line-height: 1;
}
.vertical-register-btn .btn-content {
  padding-right: 0;
}
.vertical-register-btn span.tag-white {
  transform: rotate(-90deg);
  padding: 4px 6px;
  font-size: 14px;
}

.parsley-errors-list {
  padding-left: 0;
  color: red;
}
.parsley-errors-list li {
  list-style-type: none;
}

.page-login .block-content,
.page-login .login-title {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-login .block-content,
  .page-login .login-title {
    font-size: 1rem;
  }
}
.page-login .login-title {
  line-height: 1.5;
}
.page-login .login-info {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .page-login .login-info {
    max-width: 31.25rem;
  }
}
.page-login .form-control {
  border-radius: 0.3125rem;
}
.page-login .form-control-label {
  font-weight: 700;
}
.page-login .form-control-label::before {
  width: 0.25rem;
  height: 1rem;
  content: "";
  top: 0.125rem;
  display: inline-block;
  margin-right: 0.625rem;
  background-color: #000;
}
.page-login .remind-password [class*=col] {
  margin-bottom: 0.625rem;
}

.social-login-block {
  margin: 0.9375rem 0;
  text-align: center;
}
@media (min-width: 992px) {
  .social-login-block {
    margin: 0.9375rem 2.5rem;
  }
}
.social-login-block .or-separator {
  height: 1.875rem;
  margin: 0.625rem 0;
  position: relative;
}
.social-login-block .or-separator::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "OR";
  padding-left: 0.75rem;
  padding-right: 0.625rem;
  font-size: 0.9rem;
  font-weight: bold;
  z-index: 2;
  background-color: #fff;
}
.social-login-block .or-separator::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.0625rem;
  display: block;
  z-index: 1;
  background-color: #dddddd;
}
.social-login-block button.disabled {
  pointer-events: none;
}

.page-contact .block-content .content-tab,
.page-employer-contact .block-content .content-tab {
  padding: 0.9375rem;
}
@media (min-width: 992px) {
  .page-contact .block-content .content-tab,
  .page-employer-contact .block-content .content-tab {
    padding: 0 1.875rem;
  }
}
.page-contact .block-content .form-contact,
.page-employer-contact .block-content .form-contact {
  padding: 0;
  margin: 1.25rem auto;
}
@media (min-width: 992px) {
  .page-contact .block-content .form-contact,
  .page-employer-contact .block-content .form-contact {
    padding: 0.3125rem 18% 3.125rem;
    margin-top: 2.5rem;
  }
}
.page-contact .block-content .form-contact .tab-contact a,
.page-employer-contact .block-content .form-contact .tab-contact a {
  padding: 15px 0;
  border: 1px solid #ddd;
  box-shadow: none;
}
.page-contact .block-content .form-contact .tab-contact a.active, .page-contact .block-content .form-contact .tab-contact .layout-container .layout-sidebar .area-country a.country-item:hover, .layout-container .layout-sidebar .area-country .page-contact .block-content .form-contact .tab-contact a.country-item:hover, .page-contact .block-content .form-contact .tab-contact .layout-container .layout-sidebar .area-country a.country-item:focus, .layout-container .layout-sidebar .area-country .page-contact .block-content .form-contact .tab-contact a.country-item:focus, .page-contact .block-content .form-contact .tab-contact .layout-container .layout-sidebar .area-country a.country-item:active, .layout-container .layout-sidebar .area-country .page-contact .block-content .form-contact .tab-contact a.country-item:active,
.page-employer-contact .block-content .form-contact .tab-contact a.active,
.page-employer-contact .block-content .form-contact .tab-contact .layout-container .layout-sidebar .area-country a.country-item:hover,
.layout-container .layout-sidebar .area-country .page-employer-contact .block-content .form-contact .tab-contact a.country-item:hover,
.page-employer-contact .block-content .form-contact .tab-contact .layout-container .layout-sidebar .area-country a.country-item:focus,
.layout-container .layout-sidebar .area-country .page-employer-contact .block-content .form-contact .tab-contact a.country-item:focus,
.page-employer-contact .block-content .form-contact .tab-contact .layout-container .layout-sidebar .area-country a.country-item:active,
.layout-container .layout-sidebar .area-country .page-employer-contact .block-content .form-contact .tab-contact a.country-item:active {
  background: #1197ec;
  color: #fff;
  border: 1px solid #1197ec;
}
.page-contact .block-content .form-contact .exp,
.page-employer-contact .block-content .form-contact .exp {
  margin-bottom: 1.25rem;
}
.page-contact .block-content .form-contact .exp p,
.page-employer-contact .block-content .form-contact .exp p {
  margin-bottom: 0;
}
.page-contact .block-content .form-contact .exp .star,
.page-employer-contact .block-content .form-contact .exp .star {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-contact .block-content .form-contact .exp .star,
  .page-employer-contact .block-content .form-contact .exp .star {
    font-size: 1rem;
  }
}
.page-contact .block-content .form-contact .succ,
.page-employer-contact .block-content .form-contact .succ {
  text-align: center;
  padding-bottom: 2.5rem;
}
.page-contact .block-content .form-contact .succ p,
.page-employer-contact .block-content .form-contact .succ p {
  margin: 0;
  line-height: 25px;
}
.page-contact .block-content .form-contact .red-asterisk,
.page-employer-contact .block-content .form-contact .red-asterisk {
  color: #f00;
}
.page-contact .block-content .form-contact .form-control-label,
.page-employer-contact .block-content .form-contact .form-control-label {
  color: #333333;
}
.page-contact .block-content .form-contact .form-control-label::before,
.page-employer-contact .block-content .form-contact .form-control-label::before {
  content: "";
  position: relative;
  top: 0.125rem;
  width: 0.25rem;
  height: 1rem;
  display: inline-block;
  margin-right: 0.625rem;
  background-color: #000;
}
@media (min-width: 992px) {
  .page-contact .block-content .form-contact .radio-panel,
  .page-employer-contact .block-content .form-contact .radio-panel {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .page-contact .block-content .form-contact .radio-panel .radio,
  .page-employer-contact .block-content .form-contact .radio-panel .radio {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.page-contact .block-content .form-contact .radio-panel .radio input[type=radio],
.page-employer-contact .block-content .form-contact .radio-panel .radio input[type=radio] {
  position: absolute;
}
.page-contact .block-content .form-contact .radio-panel .radio label,
.page-employer-contact .block-content .form-contact .radio-panel .radio label {
  padding-left: 1.4375rem;
}
.page-contact .block-content .form-contact .radio-panel .radio label::before, .page-contact .block-content .form-contact .radio-panel .radio label::after,
.page-employer-contact .block-content .form-contact .radio-panel .radio label::before,
.page-employer-contact .block-content .form-contact .radio-panel .radio label::after {
  margin-left: 0;
}
.page-contact .block-content .form-contact .radio-panel .radio label::after,
.page-employer-contact .block-content .form-contact .radio-panel .radio label::after {
  left: 3px;
}
.page-contact .block-content .form-contact .submit-contact,
.page-employer-contact .block-content .form-contact .submit-contact {
  font-size: 18px;
  width: 100%;
  padding: 12px 20px;
  margin: 15px 0;
  display: block;
}
@media (min-width: 992px) {
  .page-contact .block-content .form-contact .submit-contact,
  .page-employer-contact .block-content .form-contact .submit-contact {
    width: auto;
    padding: 20px 70px;
    margin: 1.25rem auto;
  }
}
.page-contact .block-content .form-contact .submit-contact.btn-black,
.page-employer-contact .block-content .form-contact .submit-contact.btn-black {
  color: white;
  background-color: black;
}
.page-contact .block-content .form-contact .submit-panel .cancel-contact,
.page-contact .block-content .form-contact .submit-panel .home-contact,
.page-employer-contact .block-content .form-contact .submit-panel .cancel-contact,
.page-employer-contact .block-content .form-contact .submit-panel .home-contact {
  font-size: 1rem;
  width: 100%;
  display: block;
  padding: 0.875rem 0.375rem;
  margin: 1.25rem auto 0.625rem;
}
@media (min-width: 992px) {
  .page-contact .block-content .form-contact .submit-panel .cancel-contact,
  .page-contact .block-content .form-contact .submit-panel .home-contact,
  .page-employer-contact .block-content .form-contact .submit-panel .cancel-contact,
  .page-employer-contact .block-content .form-contact .submit-panel .home-contact {
    font-size: 1.4375rem;
    width: auto;
    padding: 1.25rem;
    margin: 1.25rem auto;
  }
}
.page-contact .block-content .form-contact .submit-panel .cancel-contact,
.page-employer-contact .block-content .form-contact .submit-panel .cancel-contact {
  background-image: linear-gradient(#3f3f3f, #0b0b0b);
}
.page-contact .block-content .form-contact .submit-panel .cancel-contact:hover, .page-contact .block-content .form-contact .submit-panel .cancel-contact:focus, .page-contact .block-content .form-contact .submit-panel .cancel-contact:active,
.page-employer-contact .block-content .form-contact .submit-panel .cancel-contact:hover,
.page-employer-contact .block-content .form-contact .submit-panel .cancel-contact:focus,
.page-employer-contact .block-content .form-contact .submit-panel .cancel-contact:active {
  color: #fff;
  background-image: linear-gradient(#323232, #000);
}
.page-contact .block-content .form-contact .submit-panel .home-contact,
.page-employer-contact .block-content .form-contact .submit-panel .home-contact {
  width: 50%;
}
.page-contact .block-content .form-contact .url-policy,
.page-employer-contact .block-content .form-contact .url-policy {
  padding-bottom: 0.9375rem;
  margin: 0 auto;
}
.page-contact .block-content .height-row,
.page-employer-contact .block-content .height-row {
  min-height: 20rem;
}
@media (min-width: 992px) {
  .page-contact .block-content .height-row,
  .page-employer-contact .block-content .height-row {
    min-height: 5.9375rem;
  }
}
.page-contact .step,
.page-employer-contact .step {
  display: none;
}
.layout-blog {
  position: relative;
}
@media (min-width: 992px) {
  .layout-blog {
    margin-left: 180px;
  }
}
.layout-blog .home-blog .block-tags {
  margin-bottom: 0;
}
.layout-blog .block-content {
  padding: 1.25rem 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .block-content {
    padding: 0 1.25rem;
  }
}
.layout-blog .block-content .post-list-title {
  margin-bottom: 0.9375rem;
}
.layout-blog .item-left h2 {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 992px) {
  .layout-blog .item-left h2 {
    font-size: 0.9375rem;
  }
}
.layout-blog .item-left h2 a {
  color: inherit;
  font-size: inherit;
  font-weight: bold;
}
.layout-blog .item-right {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .layout-blog .item-right {
    font-size: 0.9375rem;
  }
}
.layout-blog .entry-category {
  padding: 0.5rem 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .entry-category {
    padding: 0.5625rem 0.9375rem;
  }
}
.layout-blog .entry-thumbnail:hover a::before, .layout-blog .entry-thumbnail:hover a::after {
  display: block;
}
.layout-blog .entry-thumbnail img {
  width: 100%;
  height: 75%;
}
.layout-blog .entry-thumbnail a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.layout-blog .entry-thumbnail a::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.layout-blog .entry-thumbnail a::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "read more";
  display: none;
  font-weight: bold;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
}
.layout-blog .entry-author {
  padding: 0.9375rem 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .entry-author {
    padding: 0.625rem 0.9375rem 0.9375rem;
  }
}
.layout-blog .entry-author a {
  color: #000;
  font-size: 0.875rem;
  text-decoration: none;
}
.layout-blog .entry-author img {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
}
.layout-blog .entry-tag {
  padding: 0 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .entry-tag {
    padding: 0 0.9375rem;
  }
}
.layout-blog .entry-tag h4 {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1;
}
.layout-blog .entry-tag h4 a {
  color: #777777;
  font-size: inherit;
}
.layout-blog .entry-title .entry-outside {
  height: 4.125rem;
  line-height: 1.375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-blog .entry-title .entry-outside {
    height: 3rem;
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
}
.layout-blog .entry-title .entry-outside.dot {
  position: relative;
  overflow: hidden;
}
.layout-blog .entry-title .entry-outside.dot::before {
  content: "...";
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0.125rem;
  width: 1.25rem;
  text-align: center;
  background: #fff;
}
.layout-blog .entry-title .entry-outside a {
  display: block;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.layout-blog .block-title {
  text-align: center;
  position: relative;
  margin: 0 0 0.9375rem;
}
@media (min-width: 992px) {
  .layout-blog .block-title {
    margin-bottom: 1.25rem;
  }
}
.layout-blog .block-title .h1 {
  margin-bottom: 0.3125rem;
  color: #777777;
  font-size: 1.375rem;
}
@media (min-width: 992px) {
  .layout-blog .block-title .h1 {
    margin-bottom: 0.625rem;
    font-size: 2.875rem;
  }
}
.layout-blog .block-title .description {
  margin-bottom: 0;
  color: #777777;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.layout-blog .block-category {
  display: none;
  position: relative;
  margin-bottom: 1.25rem;
  border-radius: 0.3125rem;
  background-color: #484848;
}
@media (min-width: 992px) {
  .layout-blog .block-category {
    display: block;
  }
}
.layout-blog .block-category .main-menu {
  padding-left: 0.9375rem;
  margin: 0;
  overflow: hidden;
  list-style: none;
}
.layout-blog .block-category .main-menu li {
  padding: 0 0.25rem;
  display: inline-block;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .layout-blog .block-category .main-menu li {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.layout-blog .block-category .main-menu li.active a span, .layout-blog .block-category .main-menu .layout-container .layout-sidebar .area-country li.country-item:hover a span, .layout-container .layout-sidebar .area-country .layout-blog .block-category .main-menu li.country-item:hover a span, .layout-blog .block-category .main-menu .layout-container .layout-sidebar .area-country li.country-item:focus a span, .layout-container .layout-sidebar .area-country .layout-blog .block-category .main-menu li.country-item:focus a span, .layout-blog .block-category .main-menu .layout-container .layout-sidebar .area-country li.country-item:active a span, .layout-container .layout-sidebar .area-country .layout-blog .block-category .main-menu li.country-item:active a span {
  display: block;
}
.layout-blog .block-category .main-menu li a {
  position: relative;
  padding: 0.625rem 0;
  display: block;
  color: #f3f3f3;
  font-size: 0.6875rem;
  text-decoration: none;
}
@media (min-width: 992px) {
  .layout-blog .block-category .main-menu li a {
    font-size: 0.875rem;
  }
}
.layout-blog .block-category .main-menu li a:hover span {
  display: block;
}
.layout-blog .block-category .main-menu li a span {
  position: absolute;
  right: -0.1875rem;
  bottom: 0.625rem;
  left: -0.1875rem;
  height: 0.125rem;
  display: none;
}
.layout-blog .block-category-mobile {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .layout-blog .block-category-mobile {
    display: none;
  }
}
.layout-blog .block-category-mobile .category {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.layout-blog .block-category-mobile .category-list {
  border-radius: 0.3125rem;
  overflow: hidden;
}
.layout-blog .block-category-mobile .category-item-active {
  position: relative;
  padding: 0.9375rem 1.25rem;
  display: block;
  background-color: #484848;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.layout-blog .block-category-mobile .category-item-active.collapsed i {
  transform: translateY(-50%) rotate(0);
}
.layout-blog .block-category-mobile .category-item-active i {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  color: #a4a4a4;
  font-size: 1.25rem;
  font-weight: 700;
  transform: translateY(-50%) rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.layout-blog .block-category-mobile .category-item {
  flex: 0 0 50%;
  max-width: 50%;
}
.layout-blog .block-category-mobile .category-item:nth-child(2n) a {
  border-left: none;
}
.layout-blog .block-category-mobile .category-item.class-active:first-child a {
  background-color: #1090e1 !important;
}
.layout-blog .block-category-mobile .category-item.class-active a {
  color: #fff;
  background-color: #1090e1;
}
.layout-blog .block-category-mobile .category-item.class-active a i {
  color: #fff;
}
.layout-blog .block-category-mobile .category-item a {
  position: relative;
  padding: 0.9375rem 1.25rem;
  display: block;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-top: none;
  color: #606060;
  font-size: 0.875rem;
  font-weight: bold;
  white-space: nowrap;
}
.layout-blog .block-category-mobile .category-item a i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.25rem;
  color: #a4a4a4;
  font-size: 1.125rem;
  font-weight: 700;
}
.layout-blog .search-container {
  position: relative;
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .layout-blog .search-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.25rem;
    margin-top: 0;
  }
}
.layout-blog .search-container .icon-search {
  cursor: pointer;
  background-color: #fff;
  font-weight: 700;
  border: 0.0625rem solid #fff;
  border-radius: 0.1875rem;
}
.layout-blog .search-container .search-field {
  border: 0.0625rem solid #fff;
  border-radius: 0.1875rem;
  padding: 0.3125rem 0.625rem;
  height: auto;
}
.layout-blog .search-container .search-field:hover, .layout-blog .search-container .search-field:focus, .layout-blog .search-container .search-field:active {
  background-color: #fff;
  border: 0.0625rem solid #fff;
  border-radius: 0.1875rem;
  outline: none;
}
@media (min-width: 992px) {
  .layout-blog .search-container .search-field {
    padding: 0.0625rem 0.625rem;
  }
}
.layout-blog .block-posts .teaser-destop {
  margin-bottom: 1.25rem;
  background-color: #fff;
  border-radius: 0.3125rem;
  overflow: hidden;
  display: none;
}
@media (min-width: 992px) {
  .layout-blog .block-posts .teaser-destop {
    display: block;
  }
}
.layout-blog .block-posts .entry-bottom {
  height: 16.5625rem;
}
.layout-blog .block-posts .entry-title {
  padding: 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .block-posts .entry-title {
    padding: 0.625rem 0.9375rem 0.3125rem;
  }
}
.layout-blog .block-posts .entry-title .entry-outside.dot::before {
  color: #000;
}
.layout-blog .block-posts .entry-title .entry-outside a {
  color: #484848;
}
.layout-blog .block-posts .entry-excerpt {
  height: 4.5rem;
  line-height: 1.5rem;
  padding: 0 0.625rem;
  overflow: hidden;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .layout-blog .block-posts .entry-excerpt {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.layout-blog .block-posts .entry-excerpt.dot {
  position: relative;
}
.layout-blog .block-posts .entry-excerpt.dot::before {
  content: "...";
  position: absolute;
  right: 0.4375rem;
  bottom: 0.125rem;
  width: 1.25rem;
  display: inline-block;
  text-align: center;
  background: #fff;
}
.layout-blog .block-posts .teaser-mobile {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-blog .block-posts .teaser-mobile {
    display: none;
  }
}
.layout-blog .block-posts .teaser-mobile .teaser-inner {
  padding: 0 0.625rem;
}
.layout-blog .block-posts .teaser-mobile .entry-category {
  padding: 0.5rem 0;
}
.layout-blog .block-posts .teaser-mobile .entry-thumbnail {
  float: left;
  width: 45%;
  margin: 0 0.625rem 0.625rem 0;
}
.layout-blog .block-posts .teaser-mobile .entry-title {
  padding: 0;
}
.layout-blog .block-posts .teaser-mobile .entry-title .entry-outside a {
  color: #000;
}
.layout-blog .block-posts .teaser-mobile .entry-tag {
  float: left;
  width: 100%;
  padding: 0 0 0.625rem;
}
.layout-blog .block-posts .teaser-mobile .entry-tag h4 {
  margin-bottom: 0;
  font-size: 1rem;
}
.layout-blog .block-posts .teaser-mobile .entry-tag h4 a {
  color: #777777;
  font-size: inherit;
  line-height: 1.125rem;
}
.layout-blog .block-pagination {
  display: none;
}
@media (min-width: 992px) {
  .layout-blog .block-pagination {
    display: block;
  }
}
.layout-blog .block-pagination, .layout-blog .block-pagination-mobile {
  margin: 0.625rem 0;
}
.layout-blog .block-pagination ul, .layout-blog .block-pagination-mobile ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
}
.layout-blog .block-pagination li, .layout-blog .block-pagination-mobile li {
  flex-basis: 0;
  flex-grow: 0;
  max-width: 100%;
}
.layout-blog .block-pagination li.active a, .layout-blog .block-pagination .layout-container .layout-sidebar .area-country li.country-item:hover a, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination li.country-item:hover a, .layout-blog .block-pagination .layout-container .layout-sidebar .area-country li.country-item:focus a, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination li.country-item:focus a, .layout-blog .block-pagination .layout-container .layout-sidebar .area-country li.country-item:active a, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination li.country-item:active a, .layout-blog .block-pagination-mobile li.active a, .layout-blog .block-pagination-mobile .layout-container .layout-sidebar .area-country li.country-item:hover a, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination-mobile li.country-item:hover a, .layout-blog .block-pagination-mobile .layout-container .layout-sidebar .area-country li.country-item:focus a, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination-mobile li.country-item:focus a, .layout-blog .block-pagination-mobile .layout-container .layout-sidebar .area-country li.country-item:active a, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination-mobile li.country-item:active a {
  color: #fff;
}
.layout-blog .block-pagination a, .layout-blog .block-pagination-mobile a {
  display: block;
  text-decoration: none;
}
.layout-blog .block-pagination a i[class^=icon], .layout-blog .block-pagination-mobile a i[class^=icon] {
  font-size: 75%;
}
.layout-blog .block-pagination li.active, .layout-blog .block-pagination .layout-container .layout-sidebar .area-country li.country-item:hover, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination li.country-item:hover, .layout-blog .block-pagination .layout-container .layout-sidebar .area-country li.country-item:focus, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination li.country-item:focus, .layout-blog .block-pagination .layout-container .layout-sidebar .area-country li.country-item:active, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination li.country-item:active {
  background-color: #1090e1;
}
.layout-blog .block-pagination li:first-child {
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}
.layout-blog .block-pagination li:last-child {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}
.layout-blog .block-pagination a {
  padding: 0.625rem 0.9375rem;
  color: #484848;
}
@media (min-width: 992px) {
  .layout-blog .block-pagination-mobile {
    display: none;
  }
}
.layout-blog .block-pagination-mobile li {
  background-color: #b3b3b3;
  margin-right: 0.1875rem;
}
.layout-blog .block-pagination-mobile li.active, .layout-blog .block-pagination-mobile .layout-container .layout-sidebar .area-country li.country-item:hover, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination-mobile li.country-item:hover, .layout-blog .block-pagination-mobile .layout-container .layout-sidebar .area-country li.country-item:focus, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination-mobile li.country-item:focus, .layout-blog .block-pagination-mobile .layout-container .layout-sidebar .area-country li.country-item:active, .layout-container .layout-sidebar .area-country .layout-blog .block-pagination-mobile li.country-item:active {
  background-color: #1197ec;
}
.layout-blog .block-pagination-mobile li a {
  color: #fff;
  padding: 0.375rem 0.75rem;
}
@media (min-width: 992px) {
  .layout-blog .block-pagination-mobile li a {
    padding: 0.5rem 1rem;
  }
}
.layout-blog .block-tags {
  border-radius: 0.3125rem;
  margin: 0.625rem 0 1.25rem;
  padding: 0.9375rem;
  background-color: #333333;
  color: #fff;
  display: none;
}
@media (min-width: 992px) {
  .layout-blog .block-tags {
    display: block;
  }
}
.layout-blog .block-tags h5 {
  margin-bottom: 0.9375rem;
}
.layout-blog .block-tags .tags::after {
  display: block;
  clear: both;
  content: "";
}
.layout-blog .block-tags .tags a {
  border-radius: 0.25rem;
  float: left;
  padding: 0.3125rem;
  margin: 0 0.25rem 0.25rem 0;
  color: #fff;
  background-color: #484848;
  white-space: nowrap;
  font-size: 0.8125rem;
  text-decoration: none;
}
.layout-blog .block-follow {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .layout-blog .block-follow {
    margin: 0.625rem 0;
  }
}
.layout-blog .block-follow .title {
  margin-top: 0.875rem;
  margin-bottom: 1.5625rem;
  border-bottom: 1px solid #000;
  text-align: center;
}
@media (min-width: 992px) {
  .layout-blog .block-follow .title {
    margin-bottom: 2.125rem;
  }
}
.layout-blog .block-follow .title.title-bottom {
  margin-top: 0.3125rem;
}
@media (min-width: 992px) {
  .layout-blog .block-follow .title.title-bottom {
    margin-top: 1.5rem;
  }
}
.layout-blog .block-follow .title span {
  position: relative;
  top: 0.75rem;
  padding: 0 1.25rem;
  background-color: #f3f3f3;
  font-weight: 600;
}
.layout-blog .block-follow .writer-ad img {
  width: 100%;
}
.layout-blog .block-follow .writer-ad img:hover {
  -webkit-filter: brightness(102%);
}
.layout-blog .block-follow .social {
  box-shadow: 2px 2px 4px #cccccc;
  height: 13.375rem;
  text-align: center;
  overflow: hidden;
  background-color: #fff;
  padding: 15px;
}
.layout-blog .block-follow .social-content {
  max-width: 500px;
}
.layout-blog .block-follow .instagram-page img {
  max-width: 100%;
}
.layout-blog .search-result {
  margin: 1.25rem 0;
}
@media (min-width: 992px) {
  .layout-blog .search-result {
    margin: 0;
  }
}
.layout-blog .search-result .info {
  font-size: 1.125rem;
}
.layout-blog .search-result .marked {
  font-weight: bold;
}
.layout-blog .search-result .marked-top {
  margin-bottom: 0.625rem;
  font-size: 1.125rem;
  font-weight: bold;
}
@media (min-width: 992px) {
  .layout-blog .search-result .marked-top {
    font-size: 1.5rem;
  }
}
.layout-blog .search-result .search-inform {
  padding: 0.3125rem 0 0.9375rem;
}
.layout-blog .search-result .search-inform p {
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .layout-blog .search-result .search-inform p {
    font-size: 1rem;
  }
}
.layout-blog .page-search .block-pagination-mobile {
  margin: 0 0 1.25rem;
}
.layout-blog .page-search .search-empty .block-tags {
  margin-top: 0;
}
.layout-blog .page-category .block-pagination-mobile {
  margin: 0 0 1.25rem;
}
.layout-blog .page-tag .block-pagination-mobile {
  margin: 0 0 1.25rem;
}

.layout-blog .author-list .title {
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .layout-blog .author-list .title {
    margin-top: 0;
  }
}
.layout-blog .author-list .title h1,
.layout-blog .author-list .title p {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  .layout-blog .author-list .title h1,
  .layout-blog .author-list .title p {
    line-height: 1.1;
  }
}
.layout-blog .author-list .title .marked {
  margin-bottom: 0.9375rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.layout-blog .author-list .content {
  padding: 1.25rem 0;
  text-align: center;
}
.layout-blog .author-list .content .author-item {
  margin-bottom: 20px;
}
.layout-blog .author-list .content .author-item .img-item a {
  border-radius: 50%;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border: 5px solid #f0f0f0;
}
@media (min-width: 992px) {
  .layout-blog .author-list .content .author-item .img-item a:hover::before, .layout-blog .author-list .content .author-item .img-item a:hover::after {
    display: block;
  }
}
.layout-blog .author-list .content .author-item .img-item a::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.layout-blog .author-list .content .author-item .img-item a::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "introduction";
  display: none;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}
.layout-blog .author-list .content .author-item .img-item img {
  width: 7.5rem;
  height: 7.5rem;
}
@media (min-width: 992px) {
  .layout-blog .author-list .content .author-item .img-item img {
    width: 9.375rem;
    height: 9.375rem;
  }
}
.layout-blog .author-list .content .author-item .des-item {
  padding-top: 0.625rem;
  margin-bottom: 0;
}
.layout-blog .author-list .content .author-item .usr-item {
  line-height: 1.75rem;
  font-size: 1.125rem;
}
.layout-blog .author-list .content .author-item .usr-item a {
  font-weight: 600;
}
.layout-blog .author-detail .container-own-post {
  border-radius: 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .author-detail .container-own-post {
    padding: 1.25rem 1.25rem 0;
    background: #e3e3e3;
  }
}
.layout-blog .author-detail .container-own-post .title-own-post {
  font-size: 1.125rem;
  font-weight: 600;
}
.layout-blog .author-detail .btn-view-more {
  border-radius: 0.3125rem;
  padding: 0.9375rem 1.25rem;
  margin-top: 0.625rem;
  margin-bottom: 1.75rem;
  background: #0e7abe;
  color: #fff;
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .layout-blog .author-detail .btn-view-more {
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem;
  }
}
.layout-blog .author-detail .fix-parent {
  clear: both;
}
.layout-blog .author-detail .top-content {
  padding-bottom: 1.25rem;
}
.layout-blog .author-detail .top-content .person {
  padding: 1.25rem;
  background-color: #fff;
}
.layout-blog .author-detail .top-content .my-image {
  margin-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 992px) {
  .layout-blog .author-detail .top-content .my-image {
    margin-bottom: 0;
    text-align: left;
  }
}
.layout-blog .author-detail .top-content .group-name .my-position {
  font-size: 1.125rem;
}
.layout-blog .author-detail .top-content .group-name .name-jp {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.375rem;
}
@media (min-width: 992px) {
  .layout-blog .author-detail .top-content .group-name .name-jp {
    font-size: 2.375rem;
  }
}
.layout-blog .author-detail .top-content .intro {
  padding-top: 0.625rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
.layout-blog .author-detail .my-hr {
  margin-bottom: 1.25rem;
  border-top: 2px solid #dadada;
}
.layout-blog .author-detail .link-back {
  padding-bottom: 3.125rem;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: underline;
}

.layout-blog .single-page {
  padding: 0 0.9375rem;
}
@media (min-width: 992px) {
  .layout-blog .single-page {
    padding: 0.625rem 1.25rem;
  }
}
.layout-blog .single-page .block-category {
  margin-top: 0.625rem;
}
@media (min-width: 992px) {
  .layout-blog .single-page .block-category {
    margin-top: 0;
  }
}
.layout-blog .single-page .block-category-mobile {
  margin-top: 1rem;
}
.layout-blog .single-page .teaser-destop .entry-tag {
  display: none;
}
.layout-blog .single-page .teaser-destop .entry-title a {
  font-size: 1rem;
}
.layout-blog .single-page .teaser-destop .entry-bottom {
  height: 15rem;
}
.layout-blog .single-page .teaser-destop .entry-thumbnail img {
  max-width: 100%;
}
.layout-blog .related-destop {
  display: none;
}
@media (min-width: 992px) {
  .layout-blog .related-destop {
    display: block;
  }
}
.layout-blog .related-mobile {
  font-size: 14px;
  color: #000;
  display: block;
}
@media (min-width: 992px) {
  .layout-blog .related-mobile {
    display: none;
  }
}
.layout-blog .related-mobile .even {
  padding-right: 0.3125rem;
}
.layout-blog .related-mobile .odd {
  padding-left: 0.3125rem;
}
.layout-blog .related-mobile .item {
  margin-bottom: 15px;
  background: #fff;
}
.layout-blog .related-mobile .item .entry-thumbnail {
  overflow: hidden;
}
.layout-blog .related-mobile .item .entry-thumbnail img {
  width: 100%;
  height: auto !important;
}
.layout-blog .related-mobile .item .title {
  padding: 12px;
  overflow: hidden;
}
.layout-blog .related-mobile .item .title .entry-outside {
  line-height: 22px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-blog .related-mobile .item .title .entry-outside {
    height: 66px;
  }
}
.layout-blog .related-mobile .item .title .entry-outside a {
  color: inherit;
  display: block;
  font-weight: inherit;
  line-height: inherit;
}
.layout-blog .related-mobile .item .title .entry-outside.dot {
  position: relative;
}
.layout-blog .related-mobile .item .title .entry-outside.dot::before {
  content: "...";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 15px;
  text-align: center;
  background: #fff;
}
.layout-blog .entry-sidebar {
  background: #fff;
  padding: 0.625rem;
}
.layout-blog .entry-sidebar .popular-title {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.layout-blog .entry-sidebar .popular-list {
  overflow: hidden;
}
.layout-blog .entry-sidebar .popular-list .teaser {
  font-size: 14px;
  background: #fff;
  border-top: 1px solid #cccccc;
  clear: both;
}
@media (min-width: 992px) {
  .layout-blog .entry-sidebar .popular-list .teaser {
    padding: 10px 0;
  }
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-category {
  display: block;
}
@media (min-width: 992px) {
  .layout-blog .entry-sidebar .popular-list .teaser .entry-category {
    display: none;
  }
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-category h2 {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  margin-right: 10px;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-category h2 a {
  color: inherit;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-category .item-right {
  text-align: right;
  font-size: 12px;
}
.layout-blog .entry-sidebar .popular-list .teaser .thumbnail img {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-title {
  padding: 0;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-title .entry-outside {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
  height: 66px;
  overflow: hidden;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-title .entry-outside a {
  color: #000;
  font-size: inherit;
  font-weight: 600;
  display: block;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-tag {
  text-align: right;
  padding: 5px 0;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-tag h4 {
  font-size: 12px;
}
.layout-blog .entry-sidebar .popular-list .teaser .entry-tag h4 a {
  color: #777777;
  font-size: inherit;
}
.layout-blog .block-article {
  background-color: inherit;
  padding: 0;
  margin: 20px 0 0;
}
@media (min-width: 992px) {
  .layout-blog .block-article {
    background-color: #e3e3e3;
    border-radius: 5px;
    padding: 25px 20px 0;
  }
}
.layout-blog .block-article .title-area {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .layout-blog .block-article .title-area {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.layout-blog .block-article .container-button {
  text-align: center;
}
.layout-blog .block-article .container-button button {
  border-radius: 4px;
  background: #414141;
  background: linear-gradient(#414141, #010101);
  border: none;
  font-size: 20px;
  padding: 15px;
  width: 220px;
}
.layout-blog .social-list {
  list-style: none;
  padding: 0;
  display: block;
  position: relative;
}
.layout-blog .social-list li {
  display: inline-block;
  float: left;
  margin-right: 6px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .layout-blog .social-list li {
    margin-right: 15px;
    margin-bottom: 5px;
  }
}
.layout-blog .social-list li:first-child {
  position: relative;
}
.layout-blog .social-list li:nth-child(3) {
  position: relative;
  top: 4px;
}
.layout-blog .social-list li:nth-child(4) {
  position: relative;
  top: 1px;
}
.layout-blog .social-list li:last-child {
  margin-right: 0;
  position: absolute;
  left: 0;
  top: 30px;
}
@media (min-width: 992px) {
  .layout-blog .social-list li:last-child {
    position: relative;
    top: 4px;
  }
}
.layout-blog .title-social {
  font-weight: 600;
}
.layout-blog .title-social p {
  margin-top: 10px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .layout-blog .title-social p {
    margin-top: 0;
    margin-bottom: 8px;
  }
}
.layout-blog .single-body {
  padding-bottom: 0.3125rem;
}
@media (min-width: 992px) {
  .layout-blog .single-body {
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .layout-blog .single-body table td a {
    word-break: break-word;
  }
}
.layout-blog .single-body .entry-container {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0.625rem 0.625rem 0;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.layout-blog .single-body .entry-container .entry-tag {
  padding: 0;
}
.layout-blog .single-body .entry-title {
  color: #fff;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 0;
  padding: 10px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-title {
    font-size: 18px;
  }
}
.layout-blog .single-body .entry-date {
  font-size: 14px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-date {
    font-size: 15px;
  }
}
.layout-blog .single-body .entry-tag ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-tag ul {
    margin-bottom: 1.25rem;
  }
}
.layout-blog .single-body .entry-tag ul li {
  display: inline-block;
  vertical-align: middle;
}
.layout-blog .single-body .entry-tag ul li h4 {
  font-size: 0.8125rem;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-tag ul li h4 {
    font-size: 0.875rem;
  }
}
.layout-blog .single-body .entry-tag ul li h4 a {
  border-radius: 0.1875rem;
  padding: 0.125rem 0.75rem;
  background-color: #eeeeee;
  color: #000;
  white-space: nowrap;
  text-decoration: none;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-tag ul li h4 a {
    background-color: #f3f3f3;
  }
}
.layout-blog .single-body .entry-content {
  margin-top: 15px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-content {
    margin: 15px 0;
    padding-bottom: 0;
  }
}
.layout-blog .single-body .entry-content iframe,
.layout-blog .single-body .entry-content table,
.layout-blog .single-body .entry-content img,
.layout-blog .single-body .entry-content figure,
.layout-blog .single-body .entry-content blockquote {
  max-width: 100%;
  overflow: hidden;
}
.layout-blog .single-body .entry-content h1 {
  font-size: 20px !important;
}
.layout-blog .single-body .entry-content h2 {
  font-size: 22px !important;
  border-bottom: 3px #1171b8 solid !important;
  padding: 10px 0 5px 0 !important;
  margin-bottom: 15px !important;
  font-weight: 600 !important;
}
.layout-blog .single-body .entry-content h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
}
.layout-blog .single-body .entry-content h4 {
  font-size: 18px !important;
}
.layout-blog .single-body .entry-content img {
  height: auto;
}
.layout-blog .single-body .nav-previous {
  position: relative;
  padding-left: 30px;
  padding-top: 37px;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-previous {
    margin: 0;
  }
}
.layout-blog .single-body .nav-previous a {
  color: transparent;
  height: 10px;
  display: block;
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-previous a {
    color: #007bff;
    height: auto;
    display: inline;
    overflow: unset;
  }
}
.layout-blog .single-body .nav-previous a::before {
  content: "";
  display: block;
  position: absolute;
  font-weight: 600;
  color: silver;
  left: 0;
  width: 30px;
  height: 30px;
  background: url("/assets/images/blog/blog-single/arrow_left.png") no-repeat;
  top: 25px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-previous a::before {
    top: 35px;
  }
}
.layout-blog .single-body .nav-previous a::after {
  content: "前の記事";
  display: block;
  position: absolute;
  font-weight: 600;
  color: #000;
  left: 30px;
  top: 25px;
  font-size: 20px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-previous a::after {
    top: 10px;
    font-size: 16px;
  }
}
.layout-blog .single-body .related-link {
  margin-bottom: 0;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .related-link {
    margin-bottom: 25px;
  }
}
.layout-blog .single-body .nav-next {
  position: relative;
  padding-right: 30px;
  padding-top: 37px;
  margin: 0 0 20px;
  text-align: right;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-next {
    margin: 0;
    text-align: left;
  }
}
.layout-blog .single-body .nav-next::before {
  content: "";
  display: block;
  position: absolute;
  border-left: 3px solid #e3e3e3;
  height: 100%;
  left: -10px;
  top: 15px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-next::before {
    border: none;
    height: 30px;
    top: 35px;
    left: 0;
  }
}
.layout-blog .single-body .nav-next a {
  float: right;
  text-align: right;
  color: transparent;
  height: 10px;
  display: block;
  overflow: hidden;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-next a {
    color: #007bff;
    height: auto;
    display: inline;
    overflow: unset;
  }
}
.layout-blog .single-body .nav-next a::before {
  content: "";
  font-size: 30px;
  display: block;
  position: absolute;
  font-weight: 600;
  color: silver;
  right: 0;
  width: 30px;
  height: 30px;
  background: url("/assets/images/blog/blog-single/arrow_right.png") no-repeat right;
  top: 25px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-next a::before {
    top: 35px;
  }
}
.layout-blog .single-body .nav-next a::after {
  content: "次の記事";
  display: block;
  position: absolute;
  font-weight: 600;
  color: #000;
  right: 30px;
  top: 25px;
  font-size: 20px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .nav-next a::after {
    top: 10px;
    font-size: 16px;
  }
}
.layout-blog .single-body .entry-avatar {
  min-height: inherit;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-avatar {
    min-height: 80px;
  }
}
.layout-blog .single-body .entry-avatar img {
  border-radius: 35px;
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
  width: 80px;
  height: 80px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .entry-avatar img {
    margin: 0 15px 15px 0;
    width: 70px;
    height: 70px;
  }
}
.layout-blog .single-body .entry-avatar p {
  margin-bottom: 0;
}
.layout-blog .single-body .entry-avatar .display-name {
  color: #000;
  font-weight: 600;
  text-decoration: none;
}
.layout-blog .single-body .line-separate {
  padding: 30px 0 0;
  margin: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-color: #cccccc #000;
  border-width: thin;
}
@media (min-width: 992px) {
  .layout-blog .single-body .line-separate {
    margin: 10px 0 25px;
    border-top-style: dashed;
    border-bottom-style: dashed;
  }
}
.layout-blog .single-body .line-separate .entry-description {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .layout-blog .single-body .line-separate .entry-description {
    margin-bottom: revert;
  }
}
.layout-blog .single-body .link-author {
  text-align: right;
  margin-bottom: 25px;
}
.layout-blog .single-body .link-author a {
  text-decoration: underline;
}
.layout-blog .container-article {
  width: 100%;
}
@media (min-width: 992px) {
  .layout-blog .container-article {
    width: auto;
    max-width: 75%;
  }
}

.hide-menu-profile {
  margin-top: 15px;
}

.top-banner {
  position: relative;
  padding: 0.9375rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .top-banner {
    padding: 3.125rem;
  }
}
@media (min-width: 992px) {
  .region-asia .top-banner {
    padding-bottom: 6.25rem;
  }
}
.top-banner img[class*=banner-img] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .top-banner img[class*=banner-img] {
    min-width: 100%;
    width: auto;
  }
}
.top-banner .top-banner-info {
  position: relative;
  color: #fff;
  text-align: right;
}
@media (min-width: 992px) {
  .top-banner .top-banner-info {
    text-align: left;
  }
}
.region-asia .top-banner .top-banner-info {
  text-align: left;
}
.top-banner .top-banner-info h1 {
  margin-bottom: 0;
}
.top-banner .top-banner-info h1.title-asia {
  padding-bottom: 2.1875rem;
  line-height: 1.3;
  font-size: 1.25rem;
  letter-spacing: 0;
  font-weight: 600;
}
@media (min-width: 992px) {
  .top-banner .top-banner-info h1.title-asia {
    font-size: 2.5rem;
    letter-spacing: 0.3125rem;
  }
}
.region-asia .top-banner .top-banner-info h1.title-asia {
  padding-bottom: 9.75rem;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .region-asia .top-banner .top-banner-info h1.title-asia {
    padding-bottom: 1.25rem;
  }
}
.region-malaysia .top-banner .top-banner-info h1.title-asia {
  padding-bottom: 1.25rem;
}
.top-banner .top-banner-info .introduction-title {
  max-width: 27.75rem;
  padding-bottom: 1.25rem;
  display: inline-block;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .top-banner .top-banner-info .introduction-title {
    max-width: 32.5rem;
    font-size: 1.125rem;
  }
}
.region-asia .top-banner .top-banner-info .introduction-title {
  padding-bottom: 0.6875rem;
}
@media (min-width: 992px) {
  .region-asia .top-banner .top-banner-info .introduction-title {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) {
  .top-banner .panel-register {
    margin-top: 5%;
  }
}
@media (min-width: 992px) {
  .region-asia .top-banner .panel-register {
    margin-top: 1%;
  }
}

.block-company-logo {
  margin: 1.25rem 0.9375rem;
  background-color: #fff;
  text-align: center;
  font-size: 0;
  padding: 0.625rem 0.3125rem 0;
}
@media (min-width: 992px) {
  .block-company-logo {
    padding: 0 0.625rem;
    margin: 1.25rem 0;
  }
}
.block-company-logo .company-logo {
  width: 25%;
  padding: 0 0.3125rem;
  margin: 0.625rem 0;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
@media (min-width: 992px) {
  .block-company-logo .company-logo {
    width: 14.2857142857%;
    padding: 0 0.625rem;
  }
}
.block-company-logo .company-logo span {
  display: block;
  height: 3.375rem;
  padding: 0.625rem;
  overflow: hidden;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  .block-company-logo .company-logo span {
    height: 4.5rem;
  }
}
.block-company-logo .company-logo span img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 100%;
  max-height: 100%;
}

.block-four-banner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0 15px;
  background-color: #fff;
}
@media (min-width: 992px) {
  .block-four-banner {
    background-color: transparent;
    margin: 0 -25px;
  }
}
.block-four-banner .banner {
  padding: 0 10px;
  margin-bottom: 15px;
  flex: 0 0 50%;
}
@media (min-width: 992px) {
  .block-four-banner .banner {
    flex: 0 0 25%;
    margin-bottom: 0;
    background: #fff;
  }
}
.block-four-banner .banner img {
  width: 100%;
}
.block-four-banner .banner img:hover, .block-four-banner .banner img:focus, .block-four-banner .banner img:active {
  -webkit-filter: brightness(110%);
}
.block-four-banner .banner a {
  display: block;
  color: #333333;
  text-decoration: none;
}
.block-four-banner.slick-slider .banner {
  padding: 0 0.625rem;
  margin-bottom: 0;
}
.block-four-banner.slick-slider .media-left {
  padding-right: 0;
}
.block-four-banner.slick-slider.slick-dotted {
  padding-bottom: 1.875rem;
}
.block-four-banner .slick-arrow {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  line-height: 30px;
  z-index: 10;
}
.block-four-banner .slick-arrow:hover, .block-four-banner .slick-arrow:focus {
  background-color: rgba(0, 0, 0, 0.5);
}
.block-four-banner .slick-prev:hover::before, .block-four-banner .slick-prev:focus::before,
.block-four-banner .slick-next:hover::before,
.block-four-banner .slick-next:focus::before {
  opacity: 1 !important;
}
.block-four-banner .slick-prev::before,
.block-four-banner .slick-next::before {
  opacity: 1 !important;
}
.block-four-banner .slick-prev {
  left: 0.625rem;
}
.block-four-banner .slick-next {
  right: 0.625rem;
}
.block-four-banner .slick-dots {
  bottom: 0.625rem;
}
.block-four-banner .slick-dots li {
  width: 0.9375rem;
  height: 0.9375rem;
}
.block-four-banner .slick-dots li button {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(128, 128, 128, 0.5);
}
.block-four-banner .slick-dots li button:hover, .block-four-banner .slick-dots li button:focus {
  background-color: #808080;
}
.block-four-banner .slick-dots li button::before {
  display: none;
}
.block-four-banner .slick-dots li.slick-active button {
  background-color: #808080;
}

.chart {
  padding: 1.25rem 0.9375rem 0;
}
@media (min-width: 992px) {
  .chart {
    padding-top: 1.875rem;
  }
}
.chart .article-title {
  color: #1197ec;
  font-weight: 600;
}
@media (min-width: 992px) {
  .chart .article-title {
    margin-bottom: 0;
    font-size: 1.875rem;
    font-weight: bold;
  }
}
.chart .article-img {
  padding-bottom: 0.625rem;
  text-align: center;
}
@media (min-width: 992px) {
  .chart .article-img {
    padding-bottom: 0;
  }
}
.chart .article-img img {
  max-width: 100%;
  max-height: 13.125rem;
}
@media (min-width: 992px) {
  .chart .article-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.chart .article-content .sub-content {
  margin-top: 0;
  padding-bottom: 1.25rem;
  font-size: 0.8125rem;
}
@media (min-width: 992px) {
  .chart .article-content .sub-content {
    padding-bottom: 0;
    font-size: 1rem;
  }
}

.container-main {
  position: relative;
}
@media (min-width: 992px) {
  .container-main {
    margin-left: 180px;
  }
}
.container-main .card {
  padding: 1.25rem 0;
  margin-bottom: 1.25rem;
  border: 0;
  border-radius: 0;
}
@media (min-width: 992px) {
  .container-main .card {
    padding: 1.875rem;
  }
}
.container-main .card hr {
  border: 0;
  height: 1px;
  background-color: #eeeeee;
  margin: 15px -30px;
}
.container-main .card-title {
  margin-bottom: 0;
  text-align: center;
  color: #333333;
  font-size: 1.375rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .container-main .card-title {
    font-size: 1.875rem;
  }
}
.container-main .card-sub-title {
  padding-bottom: 1.125rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .container-main .card-sub-title {
    padding-bottom: 1.6875rem;
  }
}
.container-main .card-sub-title.new-article, .container-main .card-sub-title.map, .container-main .card-sub-title.blog, .container-main .card-sub-title.article {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 992px) {
  .container-main .card-sub-title.new-article, .container-main .card-sub-title.map, .container-main .card-sub-title.blog, .container-main .card-sub-title.article {
    padding-bottom: 1.6875rem;
    margin-right: 0;
    margin-left: 0;
  }
}
.container-main .card .fix-height {
  padding: 0.625rem 0.9375rem 0;
}
@media (min-width: 992px) {
  .container-main .card .fix-height {
    padding-top: 1.875rem;
  }
}
.container-main .card .block-company-story-new .card-sub-title {
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .card-sub-title {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
  }
}
.container-main .card .block-company-story-new .company-title {
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  color: #1197ec;
  font-size: 0.875rem;
  font-weight: 600;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .company-title {
    padding-top: 1.5625rem;
    padding-bottom: 0.3125rem;
    font-size: 1.125rem;
    text-align: center;
  }
}
.container-main .card .block-company-story-new .block-company {
  padding: 0.9375rem 0.9375rem 0.625rem;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .block-company {
    padding-bottom: 1.875rem;
    margin-left: -25px;
    margin-right: -25px;
  }
}
.container-main .card .block-company-story-new .block-company .box-news {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .block-company .box-news {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}
.container-main .card .block-company-story-new .block-company .company-image {
  float: left;
  max-width: 6.25rem;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .block-company .company-image {
    float: none;
    max-width: none;
  }
}
.container-main .card .block-company-story-new .block-company .company-image img {
  width: 100%;
}
.container-main .card .block-company-story-new .block-company .company-content {
  padding-left: 6.875rem;
  margin-bottom: 0;
  font-size: 0.8125rem;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .block-company .company-content {
    padding-top: 1.25rem;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 500;
  }
}
.container-main .card .block-company-story-new .btn-company-story-news {
  font-size: 16px;
  padding: 11px 56px;
  border-radius: 3px;
}
@media (min-width: 992px) {
  .container-main .card .block-company-story-new .btn-company-story-news {
    font-size: 23px;
  }
}
.container-main .card .block-company-story-new .btn-company-story-news i {
  font-size: 18px;
}
.container-main .slick-arrow::before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: unset;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container-main .slick-next::before,
.container-main .slick-prev::before {
  opacity: 0.75 !important;
}
.container-main .slick-next:hover::before, .container-main .slick-next:focus::before,
.container-main .slick-prev:hover::before,
.container-main .slick-prev:focus::before {
  opacity: 0.75 !important;
}

.blog-slider {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .blog-slider {
    margin-bottom: 0;
  }
}
.blog-slider .slick-arrow {
  top: calc(50% - 55px);
}
@media (min-width: 992px) {
  .blog-slider .slick-arrow {
    top: calc(50% - 65px);
  }
}
.blog-slider .slick-arrow:hover {
  -webkit-filter: brightness(80%);
  filter: brightness(80%);
}
.blog-slider .slick-arrow::before {
  color: #b3b3b3;
}
.blog-slider .slick-prev {
  left: -0.75rem;
}
@media (min-width: 992px) {
  .blog-slider .slick-prev {
    left: 0.1875rem;
  }
}
.blog-slider .slick-next {
  right: -0.75rem;
}
@media (min-width: 992px) {
  .blog-slider .slick-next {
    right: 0.1875rem;
  }
}
.blog-slider .slick-disabled::before {
  opacity: 0.75 !important;
}
.blog-slider .sub-box {
  padding: 0;
}
@media (min-width: 992px) {
  .blog-slider .sub-box {
    padding-right: 15px;
    padding-left: 15px;
    width: 23%;
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .blog-slider .box-img {
    padding-bottom: 0.9375rem;
  }
}
.blog-slider .box-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.blog-slider .box-img a:hover::before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 992px) {
  .blog-slider .box-img a:hover::before {
    display: block;
  }
}
.blog-slider .box-img a:hover::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "read more";
  display: none;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .blog-slider .box-img a:hover::after {
    display: block;
  }
}
.blog-slider .box-img .blog-picture {
  width: 100%;
}
.blog-slider .reason-content {
  color: #797979;
  font-size: 0.875rem;
}
.blog-slider .reason-content .month-year {
  padding-bottom: 0.625rem;
  display: inline-block;
  color: #333333;
}
.blog-slider .reason-content .blog-title {
  padding: 0.3125rem 0;
}
.blog-slider .reason-content .blog-title a {
  height: 3rem;
  overflow: hidden;
  color: #243766;
  font-size: 1rem;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blog-slider .reason-content .tag {
  padding: 0.5rem 0.75rem;
  margin-top: 0.3125rem;
  margin-right: 0.625rem;
  display: inline-block;
  border-radius: 0.1875rem;
  background-color: #e8f3f5;
  color: #717576;
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .blog-slider .reason-content .tag {
    font-size: 0.75rem;
  }
}
.region-vietnam .blog-slider .reason-content .tag {
  background-color: #e74c3c;
}
.blog-slider .reason-content .tag a {
  line-height: normal;
  color: #fff;
  text-decoration: none;
}
.blog-slider .reason-content .tag a:hover, .blog-slider .reason-content .tag a:focus, .blog-slider .reason-content .tag a:active {
  outline: none;
}

.card-block-review .review-outner {
  padding-top: 1.25rem;
}
@media (min-width: 992px) {
  .card-block-review .review-outner {
    padding-bottom: 1.25rem;
  }
}
.card-block-review .data-candidate-review {
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .card-block-review .data-candidate-review {
    padding: 0 5rem;
  }
}
.card-block-review .data-candidate-review .slick-arrow {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  top: calc(50% - 30px);
  background-color: #b1dff7;
  line-height: 2.1875rem;
  display: none !important;
}
@media (min-width: 992px) {
  .card-block-review .data-candidate-review .slick-arrow {
    display: block !important;
  }
}
.card-block-review .data-candidate-review .slick-arrow:hover {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
  background-color: #a6cfe5;
}
.card-block-review .data-candidate-review .slick-arrow::before {
  color: #40afdd;
}
.card-block-review .data-candidate-review .slick-prev {
  left: 2.5rem;
}
.card-block-review .data-candidate-review .slick-next {
  right: 2.5rem;
}
.card-block-review .data-candidate-review .slick-dots {
  bottom: 0;
  left: 0;
}
@media (min-width: 992px) {
  .card-block-review .data-candidate-review .slick-dots {
    bottom: -1.25rem;
  }
}
.card-block-review .data-candidate-review .slick-dots li {
  margin: 0;
}
.card-block-review .data-candidate-review .slick-dots li button::before {
  font-size: 0.875rem;
}
.card-block-review .data-candidate-review .slick-dots li button:hover::before,
.card-block-review .data-candidate-review .slick-dots li button:focus::before {
  opacity: 0.25;
}
.card-block-review .data-candidate-review .slick-dots li.slick-active button:hover::before, .card-block-review .data-candidate-review .slick-dots li.slick-active button:focus::before {
  opacity: 1;
}
.card-block-review .review-inner {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .card-block-review .review-inner {
    padding: 1.25rem 1.25rem 0;
  }
}
.card-block-review .review-inner .entry-thumnail {
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .card-block-review .review-inner .entry-thumnail {
    float: left;
    margin-bottom: 0;
  }
}
.card-block-review .review-inner .entry-thumnail .thumnail {
  float: left;
  width: 3.125rem;
  height: 3.125rem;
}
@media (min-width: 992px) {
  .card-block-review .review-inner .entry-thumnail .thumnail {
    width: 9.125rem;
    height: 9.125rem;
    margin-top: 0.625rem;
  }
}
@media (min-width: 992px) {
  .card-block-review .review-inner .entry-text {
    padding: 0 1.25rem 0 11.25rem;
  }
}
.card-block-review .review-inner .entry-text p {
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .card-block-review .review-inner .entry-text p {
    font-size: 0.9375rem;
  }
}
.card-block-review .review-inner .entry-title {
  padding-right: 0.625rem;
  padding-left: 3.75rem;
  margin-bottom: 0;
  color: #1197ec;
  font-weight: bold;
}
@media (min-width: 992px) {
  .card-block-review .review-inner .entry-title {
    padding: 0;
    margin-bottom: 0.625rem;
    font-size: 1.25rem;
  }
}
.card-block-review .review-inner .entry-name {
  margin-bottom: 0.625rem;
  font-size: 0.9375rem;
  text-align: right;
}

.card-map .card-job-result {
  font-size: 15px;
  padding: 1.875rem 0.9375rem 0;
}
@media (min-width: 992px) {
  .card-map .card-job-result {
    padding: 1.875rem 1.875rem 0;
  }
}
.card-map .card-job-result img.map {
  max-width: 100%;
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .card-map .card-job-result img.map {
    margin-bottom: 0;
  }
}
.card-map .card-job-result img.map.asia {
  margin-bottom: 0;
}
.card-map .charm {
  padding-bottom: 0.3125rem;
}
.card-map .charm .map-icon {
  padding-top: 0.9375rem;
  padding-bottom: 0.3125rem;
}
.card-map .charm .map-icon p {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  color: #243766;
  max-width: calc(100% - 55px);
  padding-left: 0.625rem;
  font-size: 0.8125rem;
}
@media (min-width: 992px) {
  .card-map .charm .map-icon p {
    font-size: 0.9375rem;
    max-width: calc(100% - 65px);
    padding: 0;
  }
}
.card-map .charm .map-icon span {
  color: #333333;
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .card-map .charm .map-icon span {
    font-size: 1.25rem;
  }
}
.card-map .charm .map-icon img {
  width: 3.125rem;
}
@media (min-width: 992px) {
  .card-map .charm .map-icon img {
    width: 3.6875rem;
  }
}
.card-map .txt-notice-vn {
  margin-top: 1.5625rem;
  margin-bottom: 1.25rem;
}
.card-map .txt-notice-vn .title {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  color: #1197ec;
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .card-map .txt-notice-vn .title {
    font-size: 1.25rem;
  }
}
.card-map .txt-notice-vn.asia-notice {
  margin-top: 0;
}
.card-map .txt-notice-vn.asia-notice p,
.card-map .txt-notice-vn.asia-notice b {
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .card-map .txt-notice-vn.asia-notice p {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .card-map .txt-notice-vn.asia-notice b {
    font-size: 1.125rem;
  }
}
.card-map .card-job-block {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (min-width: 992px) {
  .card-map .card-job-block {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.card-map .card-job-block .job-block {
  margin-bottom: 1.875rem;
}
.card-map .card-job-block .job-block:last-child {
  margin-bottom: 0;
}
.card-map .card-job-block .title {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 1.25rem;
  color: #1197ec;
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .card-map .card-job-block .title {
    font-size: 1.25rem;
  }
}
.card-map .card-job-block .content-block {
  margin-bottom: 0.9375rem;
}
.card-map .card-job-block .content-block:last-child {
  margin-bottom: 0;
}
.card-map .card-job-block h5 {
  margin-bottom: 0;
  color: #808080;
  font-size: 16px;
  font-weight: 700;
}
.card-map .card-job-block p {
  margin-bottom: 0;
}
.card-map .card-job-block .bonuses .salary {
  margin-bottom: 0.9375rem;
  color: #808080;
  font-weight: 700;
}
.card-map .card-job-block .table-job {
  margin-bottom: 1.25rem;
  border: none;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table-job {
    border: 1px solid #808080;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table-job.w70 {
    max-width: 70%;
  }
}
.card-map .card-job-block .row-job {
  margin-bottom: 1.25rem;
}
.card-map .card-job-block .row-job:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .card-map .card-job-block .row-job {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    line-height: normal;
    align-items: center;
  }
  .card-map .card-job-block .row-job:not(:last-child) {
    border-bottom: 1px dotted #808080;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .row-job .border-bottom-content {
    border-bottom: 1px dotted #808080;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .row-job.fixed {
    align-items: normal;
  }
  .card-map .card-job-block .row-job.fixed .col {
    display: flex;
    align-items: center;
  }
}
.card-map .card-job-block .row-job.header-job {
  background-color: #cecece;
  border-bottom-style: solid;
  text-align: center;
  display: none;
}
@media (min-width: 992px) {
  .card-map .card-job-block .row-job.header-job {
    display: flex;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .row-job .col {
    padding: 0.5rem;
  }
  .card-map .card-job-block .row-job .col:not(:first-child) {
    border-left: 1px dotted #808080;
  }
}
.card-map .card-job-block .category,
.card-map .card-job-block .application,
.card-map .card-job-block .project {
  color: #808080;
  font-weight: 700;
}
@media (min-width: 992px) {
  .card-map .card-job-block .category,
  .card-map .card-job-block .application,
  .card-map .card-job-block .project {
    color: unset;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .category {
    flex: 0 0 18%;
  }
  .card-map .card-job-block .salary {
    flex: 0 0 23%;
  }
  .card-map .card-job-block .skills {
    flex: 0 0 36%;
  }
  .card-map .card-job-block .score {
    flex: 0 0 23%;
  }
  .card-map .card-job-block .application {
    flex: 0 0 20%;
  }
  .card-map .card-job-block .experience {
    flex: 0 0 80%;
  }
  .card-map .card-job-block .project {
    flex: 0 0 10%;
  }
  .card-map .card-job-block .price {
    flex: 0 0 71%;
  }
}
.card-map .card-job-block .table {
  margin-bottom: 0;
}
.card-map .card-job-block .table thead {
  display: none;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table thead {
    display: table-header-group;
    border-bottom: 1px solid gray;
  }
  .card-map .card-job-block .table thead td {
    border-bottom: 0;
  }
}
.card-map .card-job-block .table tbody tr {
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table tbody tr {
    display: table-row;
    margin-bottom: 0;
  }
  .card-map .card-job-block .table tbody tr:last-child td {
    border-bottom: 0;
  }
  .card-map .card-job-block .table tbody tr:nth-child(3) .category2 {
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table tbody .remarks {
    border-bottom: 0;
    border-left: 0;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table tbody .category2 {
    border-left: 0;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table tbody .category2::before,
  .card-map .card-job-block .table tbody .remarks::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px dotted gray;
  }
}
.card-map .card-job-block .table th,
.card-map .card-job-block .table td {
  border-top: 0;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table th,
  .card-map .card-job-block .table td {
    border-left: 1px dotted gray;
    vertical-align: middle;
  }
  .card-map .card-job-block .table th:first-child,
  .card-map .card-job-block .table td:first-child {
    border-left: 0;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table th {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    background-color: #cecece;
    border-bottom: none;
    font-weight: 400;
    text-align: center;
  }
}
.card-map .card-job-block .table td {
  padding: 0;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table td {
    border-bottom: 1px dotted gray;
    padding: 0.75rem;
  }
}
.card-map .card-job-block .table .age {
  color: #808080;
  font-weight: 700;
  display: block;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table .age {
    width: 7%;
    color: unset;
    font-weight: 400;
    display: table-cell;
  }
}
.card-map .card-job-block .table .post {
  display: block;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table .post {
    width: 27%;
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table .category2 {
    position: relative;
    width: 20%;
  }
}
.card-map .card-job-block .table .salary2 {
  display: block;
}
@media (min-width: 992px) {
  .card-map .card-job-block .table .salary2 {
    width: 20%;
    display: table-cell;
  }
}
@media (min-width: 992px) {
  .card-map .card-job-block .table .remarks {
    position: relative;
    width: 20%;
  }
}
.card-map .country-item li {
  margin-bottom: 1.25rem;
}
.card-map .country-item .img {
  max-width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .card-map .country-item .img {
    margin-bottom: 0;
  }
}
.card-map .attraction-asia .asia-table-job {
  margin-bottom: 1.25rem;
  border: 1px solid #808080;
}
.card-map .attraction-asia .asia-table {
  margin-bottom: 0;
}
.card-map .attraction-asia .asia-table thead th {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  background-color: #cecece;
  border-bottom: 1px solid gray;
  border-left: 1px dotted gray;
  font-weight: 400;
  text-align: center;
}
.card-map .attraction-asia .asia-table thead th:first-child {
  border-left: 0;
}
.card-map .attraction-asia .asia-table thead.w20 th {
  width: 20%;
}
.card-map .attraction-asia .asia-table tbody tr:nth-last-child(2) td:first-child::after, .card-map .attraction-asia .asia-table tbody tr:last-child td::after {
  border-bottom: none;
}
.card-map .attraction-asia .asia-table tbody td {
  border-top: 0;
  border-left: 1px dotted gray;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.card-map .attraction-asia .asia-table tbody td:first-child {
  border-left: 0;
}
.card-map .attraction-asia .asia-table tbody td::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px dotted gray;
}

@media (min-width: 992px) {
  .main-content {
    padding: 20px;
  }
}
.main-content .fix-padding {
  padding: 30px 0;
}
.main-content .fix-padding-search-page {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .main-content .fix-padding-search-page {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .main-content .main-content-full {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.main-content .slick-next {
  z-index: 1;
}
.main-content .card-block {
  padding: 1.25rem 0.9375rem;
}
@media (min-width: 992px) {
  .main-content .card-block {
    padding: 1.875rem 0rem;
  }
}

.region-malaysia .card .block-company-story,
.region-vietnam .card .block-company-story,
.region-indonesia .card .block-company-story {
  display: block;
}

.swal2-content p {
  font-size: 16px;
}
@media (min-width: 992px) {
  .swal2-content p {
    font-size: 18px;
  }
}
.swal2-content .popup-text {
  color: #fff;
  text-decoration: none;
}
.swal2-content .popup-notification {
  border-radius: 3px;
  font-size: 14px;
  padding: 12px 13px;
}
@media (min-width: 992px) {
  .swal2-content .popup-notification {
    font-size: 16px;
    padding: 12px 30px;
  }
}
.swal2-content .popup-notification.adjust-color-btn-register {
  background: linear-gradient(#ff8e00, #cc7000);
  border-color: #ff8e00;
}
.swal2-content .popup-notification.adjust-color-btn-register:hover {
  background: #f2aa3d linear-gradient(#f2aa3d, #d4830b);
  border-color: #f2aa3d;
}
.swal2-content .popup-notification.adjust-color-btn-login {
  background-image: linear-gradient(#0f88d4, #0a5e90);
}
.swal2-content .popup-notification.adjust-color-btn-login:hover {
  background: #0a5e90;
}

.brightness-img:hover {
  -webkit-filter: brightness(100%);
}
@media (min-width: 992px) {
  .brightness-img:hover {
    -webkit-filter: brightness(110%);
  }
}

.block-top-page .top-page-content {
  padding-top: 1.875rem;
}
@media (min-width: 992px) {
  .block-top-page .top-page-content {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.block-top-page .group-list-content {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .block-top-page .group-list-content {
    margin-bottom: 1.875rem;
  }
}
.block-top-page .group-list-content:last-child {
  margin-bottom: 0;
}
.block-top-page .group-list-content:last-child .list-content:last-child {
  margin-bottom: 0;
}
.block-top-page .top-page-title {
  margin-bottom: 1.25rem;
  padding-bottom: 7px;
  font-size: 1.5rem;
  font-weight: 400;
  border-bottom: 1px solid #dddddd;
}
.block-top-page .title {
  margin-bottom: 0.625rem;
  font-size: 1rem;
}
.block-top-page .title::before {
  width: 0.25rem;
  height: 1rem;
  position: relative;
  content: "";
  top: 0.125rem;
  margin-right: 0.625rem;
  display: inline-block;
  background-color: #000;
}
.block-top-page .list-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.block-top-page .list-content li {
  position: relative;
  flex: 0 1 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 992px) {
  .block-top-page .list-content li {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.block-top-page .list-content li::before {
  position: absolute;
  top: 0.1875rem;
  left: 0.375rem;
  font-family: icomoon, Arial, sans-serif !important;
  font-size: 75%;
  content: "\e912";
}
.block-top-page .list-content a {
  display: inline-block;
  margin-left: 0.9375rem;
}
.block-top-page .list-content a:hover, .block-top-page .list-content a:focus {
  text-decoration: none;
}

.block-sitemap a {
  color: #808080;
}
.block-sitemap .sitemap-home {
  padding: 1.875rem 1.25rem;
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
}
.block-sitemap .sitemap-home .title {
  margin-bottom: 0.9375rem;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-home .d-flex {
    flex-wrap: wrap;
  }
}
.block-sitemap .sitemap-home h5,
.block-sitemap .sitemap-home .h5 {
  font-size: 1rem;
  font-weight: 700;
}
.block-sitemap .sitemap-home ul {
  margin-bottom: 1.5625rem;
}
.block-sitemap .sitemap-home ol {
  padding-left: 0.9375rem;
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-home ol {
    padding-left: 1.875rem;
  }
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-home ol li {
    display: inline-block;
    vertical-align: middle;
  }
  .block-sitemap .sitemap-home ol li a::before {
    content: "|";
    padding: 0 0.3125rem;
  }
}
.block-sitemap .sitemap-job {
  padding: 1.875rem 1.25rem 1.25rem;
  background-color: #fff;
  line-height: 1.7;
}
.block-sitemap .sitemap-job .icon-search {
  margin-left: 10px;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-job.asian ul {
    flex-basis: 75%;
    max-width: 62%;
  }
}
.block-sitemap .sitemap-job .title {
  margin-bottom: 0.9375rem;
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-job .box-items {
    display: flex;
    flex-wrap: wrap;
  }
}
.block-sitemap .sitemap-job p {
  margin-bottom: 0;
}
.block-sitemap .sitemap-job h5 {
  margin-bottom: 0.625rem;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-job h5 {
    flex: 0 0 20%;
    max-width: 19%;
    padding-top: 0.375rem;
    margin-bottom: 0;
  }
}
.block-sitemap .sitemap-job ul {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-job ul {
    flex: 0 0 80%;
    max-width: 80%;
    padding-left: 0.625rem;
  }
}
@media (min-width: 992px) {
  .block-sitemap .sitemap-job ul.full-width > li {
    display: block;
  }
  .block-sitemap .sitemap-job ul.full-width > li > a::before {
    display: none;
  }
  .block-sitemap .sitemap-job ul.full-width ol li:first-child {
    min-width: 7.1875rem;
  }
  .block-sitemap .sitemap-job ul.full-width ol li:first-child a::before {
    display: none;
  }
  .block-sitemap .sitemap-job ul li {
    display: inline-block;
    vertical-align: middle;
  }
  .block-sitemap .sitemap-job ul a {
    margin-right: 0.4375rem;
  }
  .block-sitemap .sitemap-job ul a::before {
    content: "|";
    padding-right: 0.4375rem;
  }
}

@media (max-width: 991.98px) {
  .popup-book {
    top: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.75);
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    z-index: 1000;
  }
  .popup-book-content {
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .popup-book-content .close-popup {
    float: right;
    color: #fff;
    font-size: 35px;
  }
  .popup-book-content img {
    display: inline-block;
    width: calc(100vw - 100px);
    max-width: 400px;
    min-width: 200px;
  }
}

.form-user-profile {
  position: relative;
}
.form-user-profile .line-top {
  position: relative;
}
.form-user-profile .line-top::before {
  content: "";
  display: block;
  width: 100%;
  margin: 0.625rem 0.625rem 1.875rem;
  border-top: 1px dashed #42a5f5;
}
.form-user-profile .row-button {
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
  text-align: center;
}
@media (min-width: 992px) {
  .form-user-profile .row-button {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem;
  }
}
.form-user-profile .row-button .btn {
  border-radius: 0.1875rem;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin-bottom: 0.625rem;
  font-size: 1.4375rem;
}
@media (min-width: 992px) {
  .form-user-profile .row-button .btn {
    width: auto;
    min-width: 15.625rem;
    margin: 0 0.625rem 0;
  }
}
.form-user-profile .row-button .btn.btn-black {
  background: #000;
}
.form-user-profile .row-button .btn.btn-black:hover {
  background: linear-gradient(#272727, #040404);
  background-color: #272727;
}
.form-user-profile .btn-delete-element {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  top: 0.1875rem;
  right: 0;
  padding: 0;
  background-color: #333333;
  border: 0;
  line-height: 1;
  z-index: 1;
  text-transform: lowercase;
  text-indent: -999px;
}
.form-user-profile .btn-delete-element:hover {
  background: linear-gradient(#3e3e3e, #333333);
  background-color: #3e3e3e;
}
.form-user-profile .btn-delete-element::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: icomoon, Arial, sans-serif;
  content: "\e905";
  font-size: 80%;
  text-indent: 0;
}
.form-user-profile .candidate-language-container .candidate-language {
  position: relative;
}
.form-user-profile .candidate-language-container .candidate-language:first-of-type::before {
  margin: 0;
  border: none;
}
.form-user-profile .candidate-language-container .candidate-language::before {
  content: "";
  display: block;
  width: 100%;
  margin: 0.625rem 0 1.875rem;
  border-top: 1px dashed #42a5f5;
}
.form-user-profile .candidate-expected-location-container .candidate-expected-location {
  position: relative;
}
.form-user-profile .candidate-expected-location-container .candidate-expected-location:first-of-type::before {
  display: none;
}
.form-user-profile .candidate-expected-location-container .candidate-expected-location::before {
  content: "";
  display: block;
  width: 100%;
  margin: 0.625rem 0 0.9375rem 0;
  border-top: 1px dashed #42a5f5;
}
.form-user-profile .candidate-expected-industry-container .candidate-expected-industry {
  position: relative;
}
.form-user-profile .candidate-expected-industry-container .candidate-expected-industry:not(:first-of-type)::before {
  content: "";
  display: block;
  width: 100%;
  margin: 10px 10px 30px;
  border-top: 1px dashed #42a5f5;
}
.form-user-profile .candidate-expected-occupation-container .candidate-expected-occupation {
  position: relative;
}
.form-user-profile .candidate-expected-occupation-container .candidate-expected-occupation:not(:first-of-type)::before {
  content: "";
  display: block;
  width: 100%;
  margin: 0.625rem 0 2.5rem;
  border-top: 1px dashed #42a5f5;
}
.form-user-profile .block-content .label-v-align {
  margin-top: 0.6rem;
}
.form-user-profile .block-content .label-v-align label {
  white-space: nowrap;
}
.form-user-profile .block-content .form-control-label {
  width: 100%;
  white-space: nowrap;
}
.form-user-profile .block-content .form-control-label::before {
  content: "";
  display: inline-block;
  position: relative;
  height: 16px;
  width: 4px;
  top: 2px;
  background-color: #000;
  margin-right: 10px;
}
.form-user-profile .block-content p {
  margin: 0;
}
.form-user-profile .block-content p.title {
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}
.form-user-profile .block-content .required,
.form-user-profile .block-content .red-asterisk {
  color: #f00;
}
.form-user-profile .content-personal {
  padding-top: 0.625rem;
}
.form-user-profile .content-personal::after {
  display: block;
  clear: both;
  content: "";
}
.form-user-profile .btn-add {
  display: block;
  width: 100%;
  min-width: auto;
  padding: 0.625rem;
  background: #333333;
  color: #fff;
}
@media (min-width: 992px) {
  .form-user-profile .btn-add {
    margin-bottom: 0.9375rem;
    min-width: 16.25rem;
  }
}
.form-user-profile .btn-add:hover {
  background: linear-gradient(#3e3e3e, #333333);
  background-color: #3e3e3e;
}
.form-user-profile .btn-add span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.75rem;
  font-size: 0.875rem;
}
.form-user-profile .btn-add span::after {
  font-family: icomoon, Arial, sans-serif !important;
  content: "\e91f";
}
.form-user-profile .file-upload .card-image-loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(50, 50, 50, 0.5);
  z-index: 4;
}
.form-user-profile .file-upload .card-image-loader i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1.25rem;
  margin-bottom: 0;
  color: #fff;
  font-size: 32px;
}
.form-user-profile .file-upload .item-upload {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  min-height: 8.625rem;
  padding: 0.9375rem 0;
  border: 1px solid #cccccc;
}
.form-user-profile .file-upload .item-upload i {
  font-size: 3.125rem;
  cursor: pointer;
}
.form-user-profile .file-upload .item-upload img {
  position: relative;
}
.form-user-profile .file-upload .item-upload p {
  line-height: 1.125rem;
}
.form-user-profile .file-upload .upload-left {
  position: relative;
  flex: 0 0 42%;
  max-width: 42%;
  padding: 0 0.3125rem;
  text-align: center;
}
.form-user-profile .file-upload .upload-left .dropdown {
  margin-top: 0.3125rem;
}
.form-user-profile .file-upload .upload-left .dropdown-toggle {
  width: 100%;
}
.form-user-profile .file-upload .upload-left .dropdown-menu {
  border-color: #bebebe;
}
.form-user-profile .file-upload .upload-left .dropdown-menu li {
  padding: 0.125rem 0.625rem;
  cursor: pointer;
}
.form-user-profile .file-upload .upload-left .dropdown-menu li:hover {
  background-color: #1197ec;
}
.form-user-profile .file-upload .upload-left select {
  width: 100%;
  height: 1.875rem;
  margin-top: 0.25rem;
  padding-left: 0.625rem;
}
.form-user-profile .file-upload .upload-right {
  flex: 0 0 58%;
  max-width: 58%;
  padding: 0 0.3125rem;
  word-wrap: break-word;
  cursor: pointer;
}
.form-user-profile .file-upload .upload-right .title {
  margin-bottom: 0.125rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .form-user-profile .file-upload .upload-right .title {
    font-size: 1.625rem;
  }
}
.form-user-profile .file-upload .upload-right .file-info {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .form-user-profile .file-upload .upload-right .file-info {
    font-size: 0.9375rem;
  }
}
.form-user-profile .upload-note {
  padding-left: 0.25rem;
  margin-top: 1.5rem;
}
.form-user-profile .upload-note p {
  line-height: 1.5rem;
}
.form-user-profile .button-actions {
  margin: 0 auto;
  text-align: center;
}
.form-user-profile .button-actions .note {
  font-size: 0.8125rem;
}
.form-user-profile select:active ~ .select-arrow::before {
  content: "\e915";
}
.form-user-profile .form-group {
  position: relative;
}
.form-user-profile .form-group[class*=col-] .select-arrow,
.form-user-profile .form-group [class*=col-] .select-arrow {
  right: 0.625rem;
}
@media (min-width: 992px) {
  .form-user-profile .form-group.padding-lg-right-15 > .select-arrow {
    right: 0.9375rem;
  }
}
.form-user-profile.form-resume .preload-arrow {
  float: left;
  width: 2.25rem;
  padding-top: 2.125rem;
  text-align: center;
}
.form-user-profile.form-resume .preload-arrow.no-padding {
  padding-top: 0;
}
.form-user-profile.form-resume .preload-arrow .icon {
  color: #cccccc;
  line-height: 2.0625rem;
}
.form-user-profile.form-resume .preload-arrow .icon-angle-double-down {
  font-size: 1rem;
}
.form-user-profile.form-resume .preload-arrow .icon-angle-double-right {
  font-size: 1.75rem;
}
.form-user-profile.form-resume .preload-arrow .icon-spinner {
  font-size: 1.375rem;
  margin-left: -4px;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .padding-lg-right-15 {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .padding-lg-left-15 {
    padding-left: 0.9375rem;
  }
}
.form-user-profile.form-resume .job-change-container .preload-arrow,
.form-user-profile.form-resume .candidate-career-container .occupation-container .preload-arrow,
.form-user-profile.form-resume .candidate-career-container .entering-leaving-container .preload-arrow {
  float: none;
  display: block;
  width: auto;
  margin: 0 auto 0.625rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .job-change-container .preload-arrow,
  .form-user-profile.form-resume .candidate-career-container .occupation-container .preload-arrow,
  .form-user-profile.form-resume .candidate-career-container .entering-leaving-container .preload-arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0;
    margin-left: -0.4375rem;
  }
  .form-user-profile.form-resume .job-change-container .preload-arrow .icon,
  .form-user-profile.form-resume .candidate-career-container .occupation-container .preload-arrow .icon,
  .form-user-profile.form-resume .candidate-career-container .entering-leaving-container .preload-arrow .icon {
    position: absolute;
    transform: rotate(-90deg);
  }
}
.form-user-profile.form-resume .job-change-container {
  position: relative;
}
.form-user-profile.form-resume .job-change-container .form-group {
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .job-change-container .preload-arrow {
    top: 2.0625rem;
  }
}
.form-user-profile.form-resume .candidate-career-container .info-label {
  padding-top: 0.4375rem;
}
.form-user-profile.form-resume .candidate-career-container .occupation-container,
.form-user-profile.form-resume .candidate-career-container .entering-leaving-container {
  position: relative;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .candidate-career-container .occupation-container .preload-arrow,
  .form-user-profile.form-resume .candidate-career-container .entering-leaving-container .preload-arrow {
    top: 0.125rem;
  }
}
.form-user-profile.form-resume .candidate-career-container .candidate-career .occupation-col {
  width: 100%;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .candidate-career-container .candidate-career .occupation-col {
    width: calc(50% - 18px);
  }
}
.form-user-profile.form-resume .candidate-skill-container {
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .candidate-skill-container {
    margin-bottom: 0;
  }
}
.form-user-profile.form-resume .candidate-skill-container .skill-item {
  position: relative;
  margin-bottom: 0.9375rem;
}
.form-user-profile.form-resume .candidate-skill-container .skill-item:last-child {
  border-bottom: 1px dotted #cccccc;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .candidate-skill-container .skill-item:last-child {
    border-bottom: none;
  }
}
.form-user-profile.form-resume .candidate-skill-container .skill-item .skill-title .text-input-skill {
  padding-right: 2.1875rem;
}
.form-user-profile.form-resume .candidate-skill-container .skill-item .btn-delete-skill {
  position: absolute;
  top: 0;
  right: 0;
  padding-bottom: 0.375rem;
  background-color: transparent;
  line-height: 1.375rem;
  color: #126aa0;
  font-size: 1rem;
  font-weight: bold;
}
.form-user-profile.form-resume .candidate-skill-container .skill-item .btn-delete-skill:hover, .form-user-profile.form-resume .candidate-skill-container .skill-item .btn-delete-skill:focus, .form-user-profile.form-resume .candidate-skill-container .skill-item .btn-delete-skill:active {
  box-shadow: none;
}
.form-user-profile.form-resume .candidate-skill-container .skill-item .skill-experience label::before {
  width: 0.25rem;
  height: 1rem;
  content: "";
  display: inline-block;
  position: relative;
  top: 0.125rem;
  margin-right: 0.625rem;
  background-color: #000;
}
.form-user-profile.form-resume .candidate-skill-container .skill-item .form-control-feedback {
  font-size: 0.8125rem;
  text-indent: 1.25rem;
}
.form-user-profile.form-resume .candidate-license-container {
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .candidate-license-container {
    margin-bottom: 0;
  }
}
.form-user-profile.form-resume .candidate-license-container .license-item {
  position: relative;
  margin-bottom: 0.9375rem;
}
.form-user-profile.form-resume .candidate-license-container .license-item:last-child {
  border-bottom: 1px dotted #cccccc;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .candidate-license-container .license-item:last-child {
    border-bottom: none;
  }
}
.form-user-profile.form-resume .candidate-license-container .license-item .license-title .text-input-license {
  padding-right: 2.1875rem;
}
.form-user-profile.form-resume .candidate-license-container .license-item .btn-delete-license {
  position: absolute;
  top: 0;
  right: 0;
  padding-bottom: 0.375rem;
  background-color: transparent;
  line-height: 1.375rem;
  color: #126aa0;
  font-size: 1rem;
  font-weight: bold;
}
.form-user-profile.form-resume .candidate-license-container .license-item .btn-delete-license:hover, .form-user-profile.form-resume .candidate-license-container .license-item .btn-delete-license:focus, .form-user-profile.form-resume .candidate-license-container .license-item .btn-delete-license:active {
  box-shadow: none;
}
.form-user-profile.form-resume .candidate-license-container .license-item .license-experience label::before {
  width: 0.25rem;
  height: 1rem;
  content: "";
  display: inline-block;
  position: relative;
  top: 0.125rem;
  margin-right: 0.625rem;
  background-color: #000;
}
.form-user-profile.form-resume .candidate-license-container .license-item .form-control-feedback {
  font-size: 0.8125rem;
  text-indent: 1.25rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume .add-new-candidate-license,
  .form-user-profile.form-resume .add-new-candidate-skill {
    width: 16.25rem;
    margin-bottom: 1.25rem;
  }
}
.form-user-profile.form-resume.my-page .candidate-license-container .license-item {
  padding-right: 2.5rem;
}
.form-user-profile.form-resume.my-page .candidate-license-container .license-experience label {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume.my-page .candidate-license-container .license-experience label {
    max-width: 7.5rem;
  }
}
.form-user-profile.form-resume.my-page .candidate-skill-container .skill-item {
  padding-right: 2.5rem;
}
.form-user-profile.form-resume.my-page .candidate-skill-container .skill-experience label {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .form-user-profile.form-resume.my-page .candidate-skill-container .skill-experience label {
    max-width: 7.5rem;
  }
}
.form-user-profile.form-account-information .card-image {
  position: relative;
  width: 12.625rem;
  margin: 0 auto 1.25rem;
  text-align: center;
  z-index: 10;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .card-image {
    float: left;
    width: 13.875rem;
    padding: 0 0.625rem;
  }
}
.form-user-profile.form-account-information .card-image .card-image-loader {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 16.75rem;
  top: 0;
  background: rgba(50, 50, 50, 0.5);
}
.form-user-profile.form-account-information .card-image .card-image-loader .icon,
.form-user-profile.form-account-information .card-image .card-image-loader .icon-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2rem;
}
.form-user-profile.form-account-information .card-image img {
  width: 100%;
  height: 16.75rem;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding: 0.3125rem;
}
.form-user-profile.form-account-information .card-image span {
  display: block;
  padding: 0.625rem 0;
  font-size: 0.75rem;
  white-space: nowrap;
}
.form-user-profile.form-account-information .card-image button {
  width: 100%;
  height: 2.375rem;
  max-width: 12.625rem;
  padding: 0.625rem 1.5625rem;
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
  font-weight: 700;
}
.form-user-profile.form-account-information .card-image .btn-black:hover {
  background: linear-gradient(#272727, #040404);
  background-color: #272727;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information.my-page .personal-info {
    padding-left: 14.375rem;
  }
}
.form-user-profile.form-account-information .personal-info {
  position: relative;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .personal-info .form-group {
    margin-bottom: 0.9375rem;
  }
}
.form-user-profile.form-account-information .personal-info .personal-line .label-v-align {
  margin-top: 0;
}
.form-user-profile.form-account-information .personal-info .personal-line .label-sex {
  display: block;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .personal-info .personal-line .label-sex {
    float: left;
    width: 3.75rem;
  }
}
.form-user-profile.form-account-information .personal-info .personal-line .radio-check {
  padding-top: 0.9375rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .personal-info .personal-line .radio-check {
    padding-top: 0;
    padding-left: 5rem;
  }
}
.form-user-profile.form-account-information .personal-info .personal-line .radio {
  margin-right: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
}
.form-user-profile.form-account-information .personal-info .personal-line .radio label {
  white-space: nowrap;
  cursor: pointer;
}
.form-user-profile.form-account-information .personal-info .personal-line .radio label::after {
  left: 0.1875rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .personal-info .personal-line .form-control-label {
    margin-top: 0.5rem;
  }
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .highest-learning-line {
    width: 50%;
    padding-right: 0.625rem;
  }
}
.form-user-profile.form-account-information .candidate-education-container .line-top::before {
  margin: 0.75rem 0 0.9375rem;
}
.form-user-profile.form-account-information .candidate-education-container .candidate-education .sign-between {
  display: block;
  margin-top: -0.625rem;
  margin-bottom: 0.625rem;
  text-align: center;
  transform: rotate(-90deg);
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .candidate-education-container .candidate-education .sign-between {
    position: absolute;
    top: 0.625rem;
    right: -0.5rem;
    margin: 0;
    transform: rotate(0);
  }
}
.form-user-profile.form-account-information .add-new-candidate-education,
.form-user-profile.form-account-information .add-new-candidate-language {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-account-information .add-new-candidate-education,
  .form-user-profile.form-account-information .add-new-candidate-language {
    width: 16.25rem;
  }
}
.form-user-profile.form-account-information .personal-info .personal-line .radio-check {
  padding-top: 0.3125rem;
}
.form-user-profile.form-account-information .personal-info .personal-line .radio-check label::before {
  outline: none;
  box-shadow: none;
}
.form-user-profile.form-account-information .personal-info .personal-line .radio-check label::before:hover, .form-user-profile.form-account-information .personal-info .personal-line .radio-check label::before:focus, .form-user-profile.form-account-information .personal-info .personal-line .radio-check label::before:active {
  outline: none;
  box-shadow: none;
}
.form-user-profile.form-desired-information .available-line .available-error {
  float: left;
  width: 100%;
}
.form-user-profile.form-desired-information .preload-arrow {
  display: block;
  padding-top: 34px;
  margin: 0 auto 0.625rem;
  text-align: center;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .preload-arrow {
    width: 1.875rem;
    height: 1.875rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0.375rem;
    margin-bottom: 0;
    margin-left: -0.4375rem;
  }
}
.form-user-profile.form-desired-information .preload-arrow.no-padding {
  padding-top: 0;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .preload-arrow .icon {
    position: absolute;
    transform: rotate(-90deg);
  }
}
.form-user-profile.form-desired-information .preload-arrow .icon-angle-double-right {
  font-size: 28px;
}
.form-user-profile.form-desired-information .preload-arrow .icon-spinner {
  margin-left: -0.25rem;
  font-size: 1.375rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .padding-lg-right-15 {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .padding-lg-left-15 {
    padding-left: 0.9375rem;
  }
}
.form-user-profile.form-desired-information .add-new-candidate-expected-location {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .add-new-candidate-expected-location {
    width: 16.25rem;
  }
}
.form-user-profile.form-desired-information .candidate-expected-industry-container .candidate-expected-industry {
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .candidate-expected-industry-container .candidate-expected-industry {
    margin-bottom: 0;
  }
}
.form-user-profile.form-desired-information .candidate-expected-industry-container .candidate-expected-industry:not(:first-of-type)::before {
  content: "";
  display: block;
  width: 100%;
  margin: 12px 0 40px;
  border-top: 1px dashed #42a5f5;
}
.form-user-profile.form-desired-information .candidate-expected-industry-container .candidate-expected-industry input[type=hidden]:disabled ~ .preload-arrow {
  color: #cccccc;
}
.form-user-profile.form-desired-information .candidate-expected-industry-container .candidate-expected-industry input[type=hidden]:disabled ~ .preload-arrow .icon {
  color: #cccccc !important;
}
.form-user-profile.form-desired-information .add-new-candidate-expected-industry {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .add-new-candidate-expected-industry {
    width: 260px;
  }
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .candidate-expected-occupation-container .candidate-expected-occupation {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .candidate-expected-occupation-container .candidate-expected-occupation .form-group {
    margin-bottom: 0;
  }
}
.form-user-profile.form-desired-information .candidate-expected-occupation-container .candidate-expected-occupation input[type=hidden]:disabled ~ .preload-arrow {
  color: #cccccc;
}
.form-user-profile.form-desired-information .add-new-candidate-expected-occupation {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .form-user-profile.form-desired-information .add-new-candidate-expected-occupation {
    width: 16.25rem;
  }
}
.form-user-profile.form-desired-information .service-notification {
  background-color: #ffe4ce;
  text-decoration: underline;
}
.form-user-profile select {
  padding-right: 2.25rem !important;
}
.form-user-profile select option {
  white-space: normal;
}

.user-processing {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  position: fixed;
  right: 50%;
  bottom: 0;
  width: 100%;
  max-width: 310px;
  padding: 0.625rem;
  margin: 0 auto;
  background-color: #1197ec;
  transform: translateX(50%);
  color: #fff;
  z-index: 2000;
  font-family: Meiryo, "游ゴシック", "Yu Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 992px) {
  .user-processing {
    right: 0.3125rem;
    bottom: 0.3125rem;
    width: 21.5625rem;
    max-width: none;
    padding: 0.75rem;
    transform: none;
  }
}
.user-processing p {
  margin-bottom: 0;
  display: inline-block;
}
@media (min-width: 992px) {
  .user-processing p {
    display: block;
  }
}
.user-processing .processing-inner {
  border-radius: 0.1875rem;
  padding: 0.625rem;
  display: none;
  background-color: #fff;
}
@media (min-width: 992px) {
  .user-processing .processing-inner {
    display: block;
    padding: 0.8125rem 1.375rem 0.3125rem;
  }
}
.user-processing .processing-inner.for-mobile {
  display: block;
}
@media (min-width: 992px) {
  .user-processing .processing-inner.for-mobile {
    display: none;
  }
}
.user-processing .processing-info {
  color: #1197ec;
  font-size: 0.8125rem;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 992px) {
  .user-processing .processing-info {
    font-size: 1.5625rem;
    text-align: left;
  }
}
.user-processing .processing-info .processing-count {
  color: #f00;
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .user-processing .processing-info .processing-count {
    font-size: 1.75rem;
  }
}
.user-processing .processing-info .processing-count .current-count,
.user-processing .processing-info .processing-count .total-count {
  padding: 0 0.0625rem;
}
.user-processing .processing-note {
  color: #1197ec;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .user-processing .processing-note {
    font-size: 1rem;
  }
}
.user-processing .processing-note .red-asterisk {
  color: #f00;
}
.user-processing .processing-description {
  padding-top: 0.625rem;
  display: none;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .user-processing .processing-description {
    display: block;
  }
}

.page-register {
  margin-top: 0;
  padding: 0;
}
.page-register .block-quick-register .block-content {
  padding: 15px;
}
@media (min-width: 992px) {
  .page-register .block-quick-register .block-content {
    padding: 20px 30px;
  }
}
.page-register .block-quick-register .block-content .content-body {
  padding: 0;
}
.page-register .social-login-block {
  margin: 0;
}
@media (min-width: 992px) {
  .page-register .social-login-block {
    margin: 0 40px;
  }
}
.page-register .content-tab {
  padding: 15px;
}
@media (min-width: 992px) {
  .page-register .content-tab {
    padding: 0 30px;
  }
}
.page-register .form-register {
  padding-bottom: 3.125rem;
  margin: 0 auto;
  background-color: #fff;
}
@media (min-width: 992px) {
  .page-register .form-register {
    max-width: 70%;
  }
}
.page-register .form-register .account-control {
  margin: 0 auto;
  text-align: center;
}
.page-register .form-register .url-policy {
  display: block;
  padding: 0 0.625rem 0.9375rem;
  margin: 0 auto;
  text-align: center;
}
.page-register .form-success {
  text-align: center;
  font-size: 16px;
}
.page-register .form-success.quick-success {
  margin-top: -30px;
}
@media (min-width: 992px) {
  .page-register .form-success.quick-success {
    margin-top: 0;
  }
}
.page-register .form-success div {
  padding: 10px 0;
}
.page-register .form-success p {
  margin-bottom: 0;
}
.page-register .form-success .caption {
  font-size: 1.0625rem;
}
@media (min-width: 992px) {
  .page-register .form-success .caption {
    font-size: 1.25rem;
  }
}
.page-register .form-success .btn {
  font-size: 20px;
  color: #fff;
  padding: 6px 14px;
  min-width: 240px;
}
@media (min-width: 992px) {
  .page-register .form-success .btn {
    min-width: 180px;
  }
}
.page-register .form-success .btn a {
  color: #fff;
  text-decoration: none;
  text-decoration: initial;
}
.page-register .form-success .btn.btn-primary {
  display: block;
  margin: 10px auto;
}
@media (min-width: 992px) {
  .page-register .form-success .btn.btn-primary {
    display: inline-block;
    margin: auto auto auto 10px;
  }
}
.page-register .form-success .btn.first-mypage-button {
  display: none;
}
@media (min-width: 992px) {
  .page-register .form-success .btn.first-mypage-button {
    display: inline-block;
  }
}
.page-register .form-success .btn.second-mypage-button {
  display: inline-block;
}
@media (min-width: 992px) {
  .page-register .form-success .btn.second-mypage-button {
    display: none;
  }
}
.page-register .form-success .btn-primary {
  width: 240px;
}
@media (min-width: 992px) {
  .page-register .form-success .btn-primary {
    width: auto;
    min-width: 180px;
  }
}
.page-register .form-success .text-success {
  color: #333333 !important;
  font-size: 15px;
}
@media (min-width: 992px) {
  .page-register .form-success .text-success {
    font-size: 16px;
  }
}
.page-register .form-success img {
  width: 100%;
}
.page-register .submit-register {
  width: 100%;
  font-size: 1.375rem;
  margin: 0 0 0.625rem;
  padding: 1.25rem 0.625rem;
  background: #ff8e00 linear-gradient(#ff8e00, #cc7000) !important;
}
@media (min-width: 992px) {
  .page-register .submit-register {
    width: 11.25rem;
    margin: 0.625rem;
  }
}
.page-register .submit-register:hover:not(.disabled), .page-register .submit-register:focus:not(.disabled), .page-register .submit-register:active:not(.disabled) {
  color: #fff;
  background: #f2aa3d linear-gradient(#f2aa3d, #d4830b) !important;
}

.page-job-status .block-content .item-area-title {
  margin-top: 30px;
}

.page-bookmark .item-area,
.page-job-status .item-area {
  padding: 0 0.625rem;
}
@media (min-width: 992px) {
  .page-bookmark .item-area div[class^=col],
  .page-job-status .item-area div[class^=col] {
    border: 1px solid #bababa;
    border-left: none;
  }
  .page-bookmark .item-area div[class^=col]:first-child,
  .page-job-status .item-area div[class^=col]:first-child {
    border-left: 1px solid #bababa;
  }
}
.page-bookmark .item-area-title,
.page-job-status .item-area-title {
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
  position: relative;
  line-height: 2;
}
.page-bookmark .item-area-title div[class^=col],
.page-job-status .item-area-title div[class^=col] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #eeeeee;
}
.page-bookmark .item-area-content,
.page-job-status .item-area-content {
  border-radius: 0.1875rem;
  position: relative;
  padding-bottom: 0.625rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  border: 1px solid #bababa;
}
@media (min-width: 992px) {
  .page-bookmark .item-area-content,
  .page-job-status .item-area-content {
    padding-bottom: 0;
    margin-bottom: 0.625rem;
    border: none;
    border-radius: 0;
  }
}
.page-bookmark .item-area-content:hover,
.page-job-status .item-area-content:hover {
  background: #e3f2fd;
}
.page-bookmark .item-area-content:hover div[class^=col],
.page-job-status .item-area-content:hover div[class^=col] {
  transition: all 0.3s ease 0s;
}
.page-bookmark .item-area .job-date,
.page-job-status .item-area .job-date {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.page-bookmark .item-area .job-title,
.page-job-status .item-area .job-title {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.page-bookmark .item-area .job-title span,
.page-job-status .item-area .job-title span {
  padding-left: 0.3125rem;
}
.page-bookmark .item-area .job-date-apply,
.page-job-status .item-area .job-date-apply {
  padding-top: 1.125rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-date-apply,
  .page-job-status .item-area .job-date-apply {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    border-right: 1px solid #bababa;
  }
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-date-apply .text-date,
  .page-job-status .item-area .job-date-apply .text-date {
    display: none;
  }
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-date-apply .st-apply,
  .page-job-status .item-area .job-date-apply .st-apply {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.page-bookmark .item-area .job-apply-content .tag-rounded,
.page-job-status .item-area .job-apply-content .tag-rounded {
  padding: 0.625rem 0.9375rem;
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-apply-content .tag-rounded,
  .page-job-status .item-area .job-apply-content .tag-rounded {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0.5rem 1.125rem;
  }
}
.page-bookmark .item-area .job-title-content a,
.page-job-status .item-area .job-title-content a {
  text-decoration: none;
}
.page-bookmark .item-area .job-title-content .job-title-bookmark,
.page-bookmark .item-area .job-title-content .job-title-status,
.page-job-status .item-area .job-title-content .job-title-bookmark,
.page-job-status .item-area .job-title-content .job-title-status {
  display: block;
  padding-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-title-content .job-title-bookmark,
  .page-bookmark .item-area .job-title-content .job-title-status,
  .page-job-status .item-area .job-title-content .job-title-bookmark,
  .page-job-status .item-area .job-title-content .job-title-status {
    padding-top: 0.5rem;
    padding-right: 3.75rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-title-content .job-title-status,
  .page-job-status .item-area .job-title-content .job-title-status {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (min-width: 992px) {
  .page-bookmark .item-area .job-title-content .job-title-bookmark,
  .page-job-status .item-area .job-title-content .job-title-bookmark {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.page-bookmark .item-area .btn-remove-content,
.page-job-status .item-area .btn-remove-content {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
@media (min-width: 992px) {
  .page-bookmark .item-area .btn-remove-content,
  .page-job-status .item-area .btn-remove-content {
    position: relative;
  }
}
.page-bookmark .item-area .color-default,
.page-job-status .item-area .color-default {
  padding: 0.375rem 0.5rem;
  text-decoration: none;
}
@media (min-width: 992px) {
  .page-bookmark .item-area .color-default,
  .page-job-status .item-area .color-default {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 0;
  }
}
.page-bookmark .item-area .color-default:hover i,
.page-job-status .item-area .color-default:hover i {
  color: #f00;
}
.page-bookmark .item-area .color-default i,
.page-job-status .item-area .color-default i {
  font-size: 1.3125rem;
}
.page-bookmark .tag-none,
.page-job-status .tag-none {
  color: #000;
  font-size: 100%;
  font-weight: normal;
}

.my-page .block {
  min-height: 600px;
}
.my-page .block .block-content {
  padding-top: 1.25rem;
  padding-bottom: 0;
}
.my-page .block .block-content .content-tab .tab-line .nav-item {
  min-width: 11.25rem;
}
.my-page .block .block-content .content-tab .tab-line .nav-item:hover .nav-link {
  background-color: #fff;
}
.my-page .block-header h1.header-title {
  font-size: 1.625rem;
}
.my-page .block-header .header-right {
  height: 3.125rem;
  background: #fff;
  color: #000;
  font-size: 1rem;
  text-align: right;
  position: relative;
}
@media (min-width: 992px) {
  .my-page .block-header .header-right {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #1485e0;
    color: #fff;
  }
}
.my-page .block-header .header-right .profile-name {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  padding: 0 0.9375rem;
  line-height: 1;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .my-page .block-header .header-right .profile-name {
    position: relative;
    top: auto;
    min-width: 18.75rem;
    padding: 0 1.875rem;
    white-space: nowrap;
    font-size: 1.625rem;
  }
}
.my-page .block-header .header-right .profile-name span {
  padding-left: 0.1875rem;
}
@media (min-width: 992px) {
  .my-page .block-header .header-right .profile-name span {
    padding-left: 0;
  }
}
.my-page .block-header .header-right .form-logout {
  display: inline-block;
  height: 100%;
}
.my-page .block-header .header-right .btn-logout {
  height: 100%;
  padding: 0.4375rem 1.25rem 0.625rem;
  background-color: #333333;
  color: #fff;
  font-size: 1rem;
}
.my-page .block-header .header-right .btn-logout:hover {
  background-color: #4d4d4d;
}
@media (min-width: 992px) {
  .my-page .block-header .header-right .btn-logout {
    width: 10.625rem;
    padding: 0;
  }
}
.my-page .block-header .header-right .btn-logout i {
  display: inline-block;
  vertical-align: middle;
  font-size: 187.5%;
}

.page-job-detail .block-header.block-header-gray,
.page-job-apply .block-header.block-header-gray {
  background-color: #333333;
}
.page-job-detail .block-header .header-logo,
.page-job-apply .block-header .header-logo {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.page-job-detail .block-header .header-logo img,
.page-job-apply .block-header .header-logo img {
  height: 100%;
}
.page-job-detail .block-header h2.job-title,
.page-job-apply .block-header h2.job-title {
  width: inherit;
}
.page-job-detail .block-header .job-title,
.page-job-apply .block-header .job-title {
  display: inline-block;
  padding: 0 1.25rem 0.1875rem 0;
  margin-bottom: 0;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-header .job-title,
  .page-job-apply .block-header .job-title {
    padding-left: 5rem;
    font-size: 1.125rem;
  }
}
.page-job-detail .block-header .post-date,
.page-job-apply .block-header .post-date {
  padding: 0.25rem 0;
  font-size: 0.8125rem;
}
.page-job-detail .block-content .btn-apply .job-bookmark,
.page-job-apply .block-content .btn-apply .job-bookmark {
  border-radius: 0.25rem;
  width: 100%;
  padding: 1rem 1.875rem;
  background-color: #e6e6e6;
  color: #1398ec;
  font-size: 1.25rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .page-job-detail .block-content .btn-apply .job-bookmark,
  .page-job-apply .block-content .btn-apply .job-bookmark {
    border-radius: 0.25rem;
    position: relative;
    max-width: 12.3125rem;
    padding: 0.625rem 1.125rem;
    margin: 0.75rem 0;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .page-job-detail .block-content .btn-apply .job-bookmark:hover,
  .page-job-apply .block-content .btn-apply .job-bookmark:hover {
    background-color: #eaeaea;
  }
  .page-job-detail .block-content .btn-apply .job-bookmark:hover .text,
  .page-job-apply .block-content .btn-apply .job-bookmark:hover .text {
    display: none;
  }
  .page-job-detail .block-content .btn-apply .job-bookmark:hover .image-hover,
  .page-job-detail .block-content .btn-apply .job-bookmark:hover .text-hover,
  .page-job-apply .block-content .btn-apply .job-bookmark:hover .image-hover,
  .page-job-apply .block-content .btn-apply .job-bookmark:hover .text-hover {
    display: inline-block;
  }
}
.page-job-detail .block-content .btn-apply .job-bookmark.activate-hover,
.page-job-apply .block-content .btn-apply .job-bookmark.activate-hover {
  background-color: #d4d4d4;
  color: #7f7f7f;
}
@media (min-width: 992px) {
  .page-job-detail .block-content .btn-apply .job-bookmark.inactivate-hover:hover .image,
  .page-job-apply .block-content .btn-apply .job-bookmark.inactivate-hover:hover .image {
    display: none;
  }
  .page-job-detail .block-content .btn-apply .job-bookmark.inactivate-hover:hover .text-hover,
  .page-job-apply .block-content .btn-apply .job-bookmark.inactivate-hover:hover .text-hover {
    color: #59baf7;
  }
}
.page-job-detail .block-content .btn-apply .job-bookmark .image,
.page-job-detail .block-content .btn-apply .job-bookmark .image-hover,
.page-job-apply .block-content .btn-apply .job-bookmark .image,
.page-job-apply .block-content .btn-apply .job-bookmark .image-hover {
  float: left;
  max-width: 2.8125rem;
  max-height: 2.625rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content .btn-apply .job-bookmark .image,
  .page-job-detail .block-content .btn-apply .job-bookmark .image-hover,
  .page-job-apply .block-content .btn-apply .job-bookmark .image,
  .page-job-apply .block-content .btn-apply .job-bookmark .image-hover {
    max-width: 2.125rem;
    max-height: 2.0625rem;
  }
}
.page-job-detail .block-content .btn-apply .job-bookmark .text,
.page-job-detail .block-content .btn-apply .job-bookmark .text-hover,
.page-job-apply .block-content .btn-apply .job-bookmark .text,
.page-job-apply .block-content .btn-apply .job-bookmark .text-hover {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.25rem;
  left: 4.0625rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content .btn-apply .job-bookmark .text,
  .page-job-detail .block-content .btn-apply .job-bookmark .text-hover,
  .page-job-apply .block-content .btn-apply .job-bookmark .text,
  .page-job-apply .block-content .btn-apply .job-bookmark .text-hover {
    left: 3.5rem;
  }
}
.page-job-detail .block-content .btn-apply .job-bookmark .image-hover,
.page-job-detail .block-content .btn-apply .job-bookmark .text-hover,
.page-job-apply .block-content .btn-apply .job-bookmark .image-hover,
.page-job-apply .block-content .btn-apply .job-bookmark .text-hover {
  display: none;
}
.page-job-detail .block-content.block-company-info,
.page-job-apply .block-content.block-company-info {
  position: relative;
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info,
  .page-job-apply .block-content.block-company-info {
    padding: 0.3125rem 1.875rem 1.25rem;
  }
}
@media (min-width: 1200px) {
  .page-job-detail .block-content.block-company-info,
  .page-job-apply .block-content.block-company-info {
    padding-right: 6.25rem;
    padding-left: 6.25rem;
  }
}
.page-job-detail .block-content.block-company-info .job-code,
.page-job-apply .block-content.block-company-info .job-code {
  padding: 0.1875rem 0.625rem;
  background-color: #f3f3f3;
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info .job-code,
  .page-job-apply .block-content.block-company-info .job-code {
    text-align: right;
    padding: 0.3125rem 0;
    background-color: transparent;
    font-size: 0.8125rem;
  }
}
.page-job-detail .block-content.block-company-info .job-dsc-short,
.page-job-apply .block-content.block-company-info .job-dsc-short {
  position: relative;
  padding: 0.3125rem 0;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info .job-dsc-short,
  .page-job-apply .block-content.block-company-info .job-dsc-short {
    padding: 0 0 0.625rem;
  }
}
.page-job-detail .block-content.block-company-info .job-dsc-short .content-short h1.notify-text,
.page-job-apply .block-content.block-company-info .job-dsc-short .content-short h1.notify-text {
  float: left;
  width: 100%;
  padding: 0.625rem 0;
  margin-bottom: 0;
  color: #2c447c;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info .job-dsc-short .content-short h1.notify-text,
  .page-job-apply .block-content.block-company-info .job-dsc-short .content-short h1.notify-text {
    float: none;
    font-size: 1.375rem;
  }
}
@media (min-width: 1200px) {
  .page-job-detail .block-content.block-company-info .job-dsc-short .content-short h1.notify-text,
  .page-job-apply .block-content.block-company-info .job-dsc-short .content-short h1.notify-text {
    padding: 0;
    font-size: 1.625rem;
  }
}
.page-job-detail .block-content.block-company-info .job-dsc-short .content-short .short-txt,
.page-job-apply .block-content.block-company-info .job-dsc-short .content-short .short-txt {
  font-size: 1rem;
}
.page-job-detail .block-content.block-company-info .job-dsc-short .content-short .short-txt.has-company,
.page-job-apply .block-content.block-company-info .job-dsc-short .content-short .short-txt.has-company {
  float: left;
  padding: 1.25rem 0;
}
.page-job-detail .block-content.block-company-info .job-feature .btn-feature,
.page-job-apply .block-content.block-company-info .job-feature .btn-feature {
  padding: 0.3125rem 0 0.625rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info .job-feature .btn-feature,
  .page-job-apply .block-content.block-company-info .job-feature .btn-feature {
    padding-top: 0.625rem;
    padding-bottom: 0;
  }
}
.page-job-detail .block-content.block-company-info .job-feature .btn-feature h4,
.page-job-apply .block-content.block-company-info .job-feature .btn-feature h4 {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  background-color: #73b3cf;
  color: #fff;
  font-size: 0.9375rem;
}
.page-job-detail .block-content.block-company-info .job-feature .btn-feature .btn-sm, .page-job-detail .block-content.block-company-info .job-feature .btn-feature .btn-group-sm > .btn,
.page-job-apply .block-content.block-company-info .job-feature .btn-feature .btn-sm,
.page-job-apply .block-content.block-company-info .job-feature .btn-feature .btn-group-sm > .btn {
  padding: 0.3125rem 1.25rem;
  cursor: inherit;
}
.page-job-detail .block-content.block-company-info .job-feature .btn-feature .tag-secondary,
.page-job-apply .block-content.block-company-info .job-feature .btn-feature .tag-secondary {
  padding: 0.3125rem 1.25rem;
  margin-bottom: 0.3125rem;
  margin-right: 0.3125rem;
  line-height: 0.9375rem;
}
.page-job-detail .block-content.block-company-info .job-feature .btn-apply,
.page-job-apply .block-content.block-company-info .job-feature .btn-apply {
  text-align: right;
}
.page-job-detail .block-content.block-company-info .close-job,
.page-job-apply .block-content.block-company-info .close-job {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info .close-job,
  .page-job-apply .block-content.block-company-info .close-job {
    font-size: 1.625rem;
  }
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-company-info .short-txt,
  .page-job-apply .block-content.block-company-info .short-txt {
    padding-bottom: 0.625rem;
  }
}
.page-job-detail .block-content.block-job-content,
.page-job-apply .block-content.block-job-content {
  position: relative;
  padding: 0.9375rem 0.9375rem 0;
  text-align: center;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content,
  .page-job-apply .block-content.block-job-content {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .page-job-detail .block-content.block-job-content,
  .page-job-apply .block-content.block-job-content {
    padding-right: 6.25rem;
    padding-left: 6.25rem;
    border-bottom: 1px solid #dddddd;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply,
.page-job-apply .block-content.block-job-content .btn-apply {
  padding-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply,
  .page-job-apply .block-content.block-job-content .btn-apply {
    padding-bottom: 1.875rem;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply.bottom-apply,
.page-job-apply .block-content.block-job-content .btn-apply.bottom-apply {
  padding: 20px 0;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply.bottom-apply,
  .page-job-apply .block-content.block-job-content .btn-apply.bottom-apply {
    padding: 0 0 30px;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply .not-login,
.page-job-apply .block-content.block-job-content .btn-apply .not-login {
  width: 100%;
  padding: 0.9375rem 1.875rem;
  margin-bottom: 0.9375rem;
  border-radius: 0.1875rem;
  background: linear-gradient(#1193e5, #0d70ae);
  background-color: #1193e5;
  color: #fff;
  font-size: 1.375rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply .not-login,
  .page-job-apply .block-content.block-job-content .btn-apply .not-login {
    width: auto;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    margin-bottom: 0;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply .not-login:hover,
.page-job-apply .block-content.block-job-content .btn-apply .not-login:hover {
  background: linear-gradient(#0d70ae, #0d70ae);
  background-color: #0d70ae;
}
.page-job-detail .block-content.block-job-content .btn-apply .not-login .img-apply,
.page-job-apply .block-content.block-job-content .btn-apply .not-login .img-apply {
  float: left;
  font-size: 2.6875rem;
  line-height: 2.6875rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply .not-login .img-apply,
  .page-job-apply .block-content.block-job-content .btn-apply .not-login .img-apply {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply .not-login span,
.page-job-apply .block-content.block-job-content .btn-apply .not-login span {
  display: inline-block;
  vertical-align: middle;
  line-height: 43px;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply .not-login span,
  .page-job-apply .block-content.block-job-content .btn-apply .not-login span {
    padding-left: 0.9375rem;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply .job-bookmark span,
.page-job-apply .block-content.block-job-content .btn-apply .job-bookmark span {
  line-height: 2.6875rem;
}
.page-job-detail .block-content.block-job-content .btn-apply .btn-primary,
.page-job-apply .block-content.block-job-content .btn-apply .btn-primary {
  padding: 23px 30px 23px 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply .btn-primary,
  .page-job-apply .block-content.block-job-content .btn-apply .btn-primary {
    width: auto;
  }
}
.page-job-detail .block-content.block-job-content .btn-apply.btn-bookmark,
.page-job-apply .block-content.block-job-content .btn-apply.btn-bookmark {
  padding-top: 1.25rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content .btn-apply.btn-bookmark,
  .page-job-apply .block-content.block-job-content .btn-apply.btn-bookmark {
    padding-top: 1.875rem;
    padding-bottom: 0;
    text-align: right;
  }
}
.page-job-detail .block-content.block-job-content .no-login .notify-login,
.page-job-apply .block-content.block-job-content .no-login .notify-login {
  margin-bottom: 0;
}
.page-job-detail .block-content.block-job-content + .no-border-bottom,
.page-job-apply .block-content.block-job-content + .no-border-bottom {
  padding-top: 0;
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-job-content + .no-border-bottom,
  .page-job-apply .block-content.block-job-content + .no-border-bottom {
    padding: 1.875rem 0.9375rem;
  }
}
.page-job-detail .block-content.block-relative-job,
.page-job-apply .block-content.block-relative-job {
  padding: 0.9375rem 0;
}
.page-job-detail .block-content.block-relative-job .relative-title,
.page-job-apply .block-content.block-relative-job .relative-title {
  display: block;
  padding: 0 0.9375rem 0.625rem;
  margin-bottom: 0;
  border-bottom: 1px solid #dddddd;
  font-size: 1.5rem;
}
@media (min-width: 1200px) {
  .page-job-detail .block-content.block-relative-job .relative-title,
  .page-job-apply .block-content.block-relative-job .relative-title {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
.page-job-detail .block-content.block-relative-job .relative-job,
.page-job-apply .block-content.block-relative-job .relative-job {
  padding: 0.9375rem 0.9375rem 0;
}
@media (min-width: 1200px) {
  .page-job-detail .block-content.block-relative-job .relative-job,
  .page-job-apply .block-content.block-relative-job .relative-job {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
.page-job-detail .block-content.block-relative-job .m-job-item:not(:last-child),
.page-job-apply .block-content.block-relative-job .m-job-item:not(:last-child) {
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .page-job-detail .block-content.block-relative-job .m-job-item:not(:last-child),
  .page-job-apply .block-content.block-relative-job .m-job-item:not(:last-child) {
    margin-bottom: 0;
  }
}
.page-job-detail .block-content .job-relate-item .job-area,
.page-job-apply .block-content .job-relate-item .job-area {
  padding: 0;
  width: 100%;
  display: table;
}
.page-job-detail .block-content .job-relate-item .job-area .job-title,
.page-job-apply .block-content .job-relate-item .job-area .job-title {
  height: 4.125rem;
  display: table-cell;
  vertical-align: middle;
  border-bottom: none;
}
.page-job-detail .job-detail-title,
.page-job-apply .job-detail-title {
  padding-bottom: 0.8125rem;
  margin: 0 -1.875rem;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 992px) {
  .page-job-detail .job-detail-title,
  .page-job-apply .job-detail-title {
    padding-top: 0.8125rem;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #dddddd;
    border-bottom: none;
    background-color: #f9f7f7;
  }
}
.page-job-detail .job-detail-title p,
.page-job-apply .job-detail-title p {
  margin-bottom: 0;
}

.page-job-apply [data-toggle=collapse][aria-expanded=true] .icon-caret-down::before {
  content: "\f0d8";
}
.page-job-apply [data-toggle=collapse] span::after {
  border-top: 8px solid #fff;
}
.page-job-apply .block-content.block-job-content .check-content {
  text-align: center;
}
.page-job-apply .block-content.block-job-content .check-content button {
  width: 100%;
  font-size: 1.4375rem;
  padding: 0.625rem;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-job-content .check-content button {
    width: auto;
  }
}
.page-job-apply .block-content.block-job-content .collapse,
.page-job-apply .block-content.block-job-content .collapsing {
  margin-top: 1.5625rem;
}
.page-job-apply .block-content.block-job-content span::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.page-job-apply .block-content.block-question {
  min-height: 20rem;
  padding: 0 0.9375rem 0.9375rem;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-question {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}
.page-job-apply .block-content.block-question .text-description {
  padding-top: 0.9375rem;
  font-size: 1.25rem;
  font-weight: bold;
}
.page-job-apply .block-content.block-question .any-info {
  padding: 0.9375rem 0 0.3125rem;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-question .any-info {
    padding-bottom: 0.9375rem;
  }
}
.page-job-apply .block-content.block-question .group-button {
  padding: 0.9375rem 0;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-question .group-button {
    flex-direction: row;
  }
}
.page-job-apply .block-content.block-question .group-button .btn {
  border-radius: 0.25rem;
  width: 100%;
  padding: 0.625rem;
  font-size: 1.4375rem;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-question .group-button .btn {
    width: auto;
    margin: 0 0.3125rem;
  }
}
.page-job-apply .block-content.block-question .group-button .btn-back {
  color: #fff;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-question .group-button .btn-back {
    padding: 0.75rem 1.875rem;
  }
}
.page-job-apply .block-content.block-question .group-button .btn-info {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .page-job-apply .block-content.block-question .group-button .btn-info {
    margin-bottom: 0;
    padding: 0.4375rem 2.5rem;
  }
}
.page-job-apply .block-content.block-question .group-button .btn-info .img-apply,
.page-job-apply .block-content.block-question .group-button .btn-info span {
  display: inline-block;
  vertical-align: middle;
}
.page-job-apply .block-content.block-question .group-button .btn-info .img-apply {
  padding-right: 0.625rem;
  font-size: 2.6875rem;
}
.page-job-apply .block-content.block-question textarea {
  resize: none;
  height: 200px;
  width: 100%;
}
.page-job-apply.apply-success .block-content {
  min-height: 38.75rem;
  padding-top: 4.375rem;
  text-align: center;
}
.page-job-apply.apply-success .block-content h3 {
  font-size: 1.25rem;
}
.page-job-apply.apply-success .block-content .btn {
  display: block;
  width: 11.25rem;
  padding: 0.375rem;
  margin: 0 auto;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .page-job-apply.apply-success .block-content .btn {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
  }
}
.page-job-apply.apply-success .block-content .btn.btn-primary {
  margin-top: 0.625rem;
}
@media (min-width: 992px) {
  .page-job-apply.apply-success .block-content .btn.btn-primary {
    margin-top: 0;
  }
}
.page-job-apply .select-arrow {
  top: 10px;
  transform: none;
}

.block-company-profile h5 {
  font-weight: bold;
  margin-bottom: 15px;
}
.block-company-profile .block-content {
  padding-bottom: 0;
}
.block-company-profile ul > li {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: justify;
}
@media (min-width: 992px) {
  .block-company-profile ul > li {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.block-company-profile ul > li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.block-company-profile ul > li:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .block-company-profile .form-group {
    align-items: center;
  }
}
.block-company-profile .title {
  font-weight: 700;
}
@media (min-width: 992px) {
  .block-company-profile .title {
    font-weight: 400;
  }
}
.block-company-profile .google-map-iframe {
  max-width: 100%;
  min-height: 18.75rem;
}
.block-company-profile .btn-site {
  padding: 1.25rem 1.875rem;
  margin: 1.25rem auto 1.5625rem;
  background-color: #000;
  border-radius: 0.1875rem;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
}

.page-change-password .form-button {
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
}
.page-change-password .form-button .btn-submit {
  border-radius: 0.1875rem;
  padding: 0.9375rem;
  font-size: 1.4375rem;
}
@media (min-width: 992px) {
  .page-change-password .form-button .btn-submit {
    padding: 1.25rem 6rem;
  }
}
.page-change-password .form-button .btn-black {
  margin-right: 1.125rem;
  background: #000;
}

.search-result .block .header-title {
  padding: 0.9375rem;
}
.search-result .block .block-content {
  padding-top: 0;
  padding-bottom: 0;
}
.search-result .block .block-content .s-btn-search {
  padding: 0.625rem 0 1.875rem;
}
.search-result .card-new-article {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  border: 0;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
@media (min-width: 992px) {
  .search-result .card-new-article {
    margin-bottom: 1.25rem;
  }
}
.search-result .card-new-article .no-result {
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
}
.search-result .card-new-article .no-result-message {
  font-weight: bold;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .search-result .card-new-article .no-result-message {
    font-size: 1.625rem;
  }
}
.search-result .card-new-article .text-note {
  margin-bottom: 0;
  padding: 0 0.625rem;
}
@media (min-width: 992px) {
  .search-result .card-new-article .text-note {
    padding: 0 3.125rem;
  }
}
.search-result .card-new-article .text-note p {
  padding-left: 0.3125rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .search-result .card-new-article .text-note p {
    font-size: 1rem;
  }
}
.search-result .card-new-article .text-note p.title {
  padding-left: 0;
  font-weight: bold;
}
.search-result .card-new-article .text-area {
  padding: 0.625rem 0.9375rem;
  background: #f0f0f0;
  font-size: 1rem;
  font-weight: 700;
  margin: 0.9375rem 0.625rem 0;
}
@media (min-width: 992px) {
  .search-result .card-new-article .text-area {
    margin: 0.9375rem 0 -0.9375rem;
  }
}
.search-result .card-new-article .card-title {
  padding-bottom: 1.25rem;
  margin-bottom: 0;
  text-align: center;
}
.search-result .card-new-article .card-title::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 992px) {
  .search-result .card-new-article .card-title {
    text-align: left;
  }
}
.search-result .card-new-article .card-title .title {
  margin-bottom: 0;
  display: inline;
  font-size: 1.875rem;
}
@media (min-width: 992px) {
  .search-result .card-new-article .card-title .title br {
    content: "";
  }
}
.search-result .card-new-article .card-title .search-filtered-box {
  padding: 0.625rem 0.9375rem 0;
  display: block;
  font-weight: normal;
  font-size: 0.9375rem;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  text-align: left;
}
.search-result .card-new-article .card-title .search-filtered-box .filtered-note-text {
  padding-top: 0.3125rem;
  display: block;
}
.search-result .card-new-article .card-title .search-filtered-box .palt-font-setting {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.search-result .card-new-article .card-title .search-filtered-box .search-tag {
  display: inline-block;
}
.search-result .card-new-article .card-title .search-filtered-box .search-tag::before, .search-result .card-new-article .card-title .search-filtered-box .search-tag::after {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.search-result .card-new-article .card-title .search-filtered-box .search-tag::before {
  content: "「";
  margin-right: 0.3125rem;
}
.search-result .card-new-article .card-title .search-filtered-box .search-tag::after {
  content: "」";
  margin-left: 0.3125rem;
}
.search-result .card-new-article .card-title .pagination {
  font-size: 1rem;
  flex-wrap: nowrap;
  margin: 0.25rem 0 0;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 992px) {
  .search-result .card-new-article .card-title .pagination {
    padding: 0;
  }
}
.search-result .card-new-article .card-title .pagination::after {
  content: "";
  display: table;
  clear: both;
}
.search-result .card-new-article .card-title .pagination .page-link {
  float: none;
  line-height: 24px;
}
.search-result .card-new-article .card-title .pagination .page-link:hover, .search-result .card-new-article .card-title .pagination .page-link:focus, .search-result .card-new-article .card-title .pagination .page-link:active {
  box-shadow: none;
}
.search-result .card-new-article .card-title .pagination .page-item:first-child {
  width: 3.125rem;
}
.search-result .card-new-article .card-title .pagination .page-item:first-child .page-link {
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}
.search-result .card-new-article .card-title .pagination .page-item:last-child {
  width: 3.125rem;
}
.search-result .card-new-article .card-title .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}
.search-result .card-new-article .bottom-pagination .pagination {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding-left: 0;
  list-style: none;
  margin: 0;
}
@media (min-width: 992px) {
  .search-result .card-new-article .bottom-pagination .pagination {
    justify-content: flex-end;
  }
}
.search-result .card-new-article .bottom-pagination .pagination .page-item:first-child .page-link {
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}
.search-result .card-new-article .bottom-pagination .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
}

.block-search {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (min-width: 992px) {
  .block-search {
    padding: 0;
  }
}
.block-search .s-title {
  border-bottom: 0.0625rem solid #e5e5e5;
  margin: 0 -30px;
}
.block-search .s-content {
  padding-top: 1.25rem;
}
@media (min-width: 992px) {
  .block-search .s-content {
    padding-top: 1.875rem;
  }
}
.block-search .s-content.pc-search .form-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.block-search .s-content .info-label {
  flex: 0 1 17%;
  max-width: 17%;
  padding: 0 0.625rem;
  font-size: 1rem;
}
.block-search .s-content .info-label .form-control-label {
  margin-bottom: 0;
}
.block-search .s-content .info-label .form-control-label::before {
  content: "";
  position: relative;
  top: 0.125rem;
  width: 0.25rem;
  height: 1rem;
  margin-right: 0.625rem;
  display: inline-block;
  background-color: #000;
}
.block-search .s-content .item-select {
  flex: 0 1 38%;
  max-width: 38%;
  padding: 0 0.625rem;
  position: relative;
}
.block-search .s-content .item-select select {
  border-width: 0.125rem;
  color: #999;
}
.block-search .s-content .item-select select.selected {
  color: #000;
}
.block-search .s-content .item-select .select-arrow {
  right: 0.625rem;
}
.block-search .s-content .item-select select:active ~ .select-arrow::before {
  content: "\e915";
}
.block-search .s-content .item-select .form-control {
  min-height: 2.5rem;
}
.block-search .s-content .item-select .form-control:focus + .s-icon-search {
  color: #42a5f5;
}
.block-search .s-content .item-select .text-danger {
  display: none;
}
.block-search .s-content .item-select.has-danger .form-control,
.block-search .s-content .item-select.has-danger .form-control:focus {
  border-color: #e53935;
}
.block-search .s-content .item-select.has-danger .form-control + .s-icon-search,
.block-search .s-content .item-select.has-danger .form-control:focus + .s-icon-search {
  color: #e53935;
}
.block-search .s-content .item-select.has-danger .text-danger {
  display: block;
}
.block-search .s-content .item-select .input-pc {
  padding-right: 2rem;
  border-width: 0.125rem;
}
.block-search .s-content .arrow-right {
  flex: 0 1 7%;
  max-width: 7%;
  text-align: center;
}
.block-search .s-content .arrow-right .icon {
  color: #cccccc;
  font-size: 1rem;
}
.block-search .s-content .arrow-right .icon.icon-spinner {
  display: inline-block;
  font-size: 1.375rem;
}
.block-search .s-content .s-icon-search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.875rem;
  color: #cccccc;
  font-size: 1.375rem;
}
@media (min-width: 992px) {
  .block-search .s-content .s-icon-search {
    right: 1rem;
  }
}
.block-search .s-content .s-btn-search {
  padding: 1.875rem 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .block-search .s-content .s-btn-search {
    padding-top: 0.625rem;
  }
}
.block-search .s-content .s-btn-search .btn-search {
  border-radius: 0.3125rem;
  padding: 0.625rem 2.8125rem;
}
@media (min-width: 992px) {
  .block-search .s-content .s-btn-search .btn-search {
    padding: 0.9375rem 3.75rem;
  }
}
.block-search .s-content .s-btn-search .btn-search span {
  font-size: 1.5rem;
}

.block.forgot-password-title h2 {
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .block.forgot-password-title h2 {
    font-size: 1rem;
  }
}

.block-content.block-forgot {
  min-height: 37.1875rem;
  padding: 1.875rem 0.9375rem;
}
@media (min-width: 992px) {
  .block-content.block-forgot {
    padding: 1.875rem 16%;
    min-height: 31.875rem;
  }
}
.block-content.block-forgot .forgot-password .text-required-password,
.block-content.block-forgot .forgot-password .password_reminder {
  padding: 0;
  font-size: 1rem;
}
.block-content.block-forgot .forgot-password .text-required-password > p,
.block-content.block-forgot .forgot-password .password_reminder > p {
  margin-bottom: 0;
}
.block-content.block-forgot .forgot-password .input-email {
  display: block;
  padding: 1.25rem 0;
}
@media (min-width: 992px) {
  .block-content.block-forgot .forgot-password .input-email {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.block-content.block-forgot .forgot-password .input-email > label {
  font-weight: 600;
}
.block-content.block-forgot .forgot-password .btn-send-email,
.block-content.block-forgot .forgot-password .btn-reminder,
.block-content.block-forgot .forgot-password .btn-save-password {
  text-align: center;
}
.block-content.block-forgot .forgot-password .btn-send-email > button.btn-primary,
.block-content.block-forgot .forgot-password .btn-send-email button.btn-black,
.block-content.block-forgot .forgot-password .btn-reminder > button.btn-primary,
.block-content.block-forgot .forgot-password .btn-reminder button.btn-black,
.block-content.block-forgot .forgot-password .btn-save-password > button.btn-primary,
.block-content.block-forgot .forgot-password .btn-save-password button.btn-black {
  padding: 0.625rem 0.9375rem;
  border-radius: 0.3125rem;
}
.block-content.block-forgot .forgot-password .password_reminder {
  text-align: center;
}
.block-content.block-forgot .forgot-password .btn-reminder {
  padding: 1.25rem 0 0;
}
.block-content.block-forgot .forgot-password .reset-password {
  padding-top: 1.25rem;
}
.block-content.block-forgot .forgot-password .reset-password > .input-password {
  padding: 1.25rem 0 0;
}
@media (min-width: 992px) {
  .block-content.block-forgot .forgot-password .reset-password > .input-password {
    padding: 0 1.875rem;
  }
}
.block-content.block-forgot .forgot-password .reset-password > .input-password > label {
  font-weight: 600;
}
.block-content.block-forgot .forgot-password .reset-password > .input-password > span {
  padding-left: 0.625rem;
  color: red;
}
.block-content.block-forgot .forgot-password .btn-save-password {
  padding: 1.25rem 0 0;
  text-align: center;
}

.block-error {
  height: 100%;
  min-height: 33.75rem;
  padding: 9.375rem 0;
  margin: 0;
  display: flex;
  background: #fff;
  text-align: center;
}
.block-error .img-error {
  text-align: right;
}
.block-error .text-error {
  color: #2185c7;
  font-weight: 600;
  font-size: 9.375rem;
  text-align: right;
}
@media (max-width: 991.98px) {
  .block-error .text-error {
    text-align: center;
  }
}
.block-error .content-error {
  margin: 1.375rem 0;
  border-left: 0.1875rem solid #2185c7;
  text-align: left;
}
.block-error .content-error > p {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0;
  color: #2185c7;
  font-size: 1.625rem;
  font-weight: 600;
}
.block-error .content-error > p.error-link {
  margin-top: 1.25rem;
  font-size: 1.25rem;
}
.block-error .content-error > p.error-link > a {
  color: #2185c7;
  font-weight: 400;
}

.page-privacy-policy .block {
  margin: 0;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-privacy-policy .block {
    font-size: 1rem;
    margin: 0 1.25rem 1rem;
  }
}
.page-privacy-policy .block-header h1.header-title {
  font-size: 18px;
}
@media (min-width: 992px) {
  .page-privacy-policy .block-header h1.header-title {
    font-size: 26px;
  }
}
.page-privacy-policy .block-content {
  padding: 0 10px 20px;
}
@media (min-width: 992px) {
  .page-privacy-policy .block-content {
    padding: 0 30px 30px 30px;
  }
}
.page-privacy-policy .block-content h3,
.page-privacy-policy .block-content .h3 {
  font-size: 20px;
  margin-top: 20px;
  font-weight: bold;
  padding: 20px 0;
}
.page-privacy-policy .block-content h5 {
  margin: 20px 0 20px 10px;
}
.page-privacy-policy .block-content p {
  text-align: justify;
  margin-bottom: 0.2em;
}
.page-privacy-policy .block-content .top-title {
  margin: 20px 0;
}
.page-privacy-policy .block-content .small-block {
  display: block;
  padding: 5px 0 10px;
}
.page-privacy-policy .block-content .small-block .number-title {
  display: inline-block;
}
.page-privacy-policy .block-content .small-block .text-content {
  display: block;
}
.page-privacy-policy .block-content .small-block .text-content > span {
  display: block;
}

.page-term-of-use .block {
  margin: 0;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-term-of-use .block {
    font-size: 1rem;
    margin: 0 1.25rem 1rem;
  }
}
.page-term-of-use .block-header h1.header-title {
  font-size: 18px;
}
@media (min-width: 992px) {
  .page-term-of-use .block-header h1.header-title {
    font-size: 26px;
  }
}
.page-term-of-use .block-content {
  padding: 10px;
}
@media (min-width: 992px) {
  .page-term-of-use .block-content {
    padding: 20px 30px;
  }
}
.page-term-of-use .block-content h3,
.page-term-of-use .block-content .h3 {
  font-size: 20px;
  margin-top: 20px;
  font-weight: bold;
  padding: 20px 0;
}
.page-term-of-use .block-content h5 {
  margin: 20px 0 20px 10px;
}
.page-term-of-use .block-content p {
  text-align: justify;
  margin-bottom: 0.2em;
}
.page-term-of-use .block-content .introduction {
  text-align: justify;
  margin-left: 0;
}
.page-term-of-use .block-content .note {
  font-size: 12px;
}
@media (min-width: 992px) {
  .page-term-of-use .block-content .note {
    font-size: 14px;
  }
}
.page-term-of-use .block-content .sub {
  margin-left: 20px;
}

.page-faq br {
  content: "";
  display: none;
}
@media (min-width: 992px) {
  .page-faq br {
    content: none;
    display: block;
  }
}
.page-faq hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
}
@media (min-width: 992px) {
  .page-faq hr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.page-faq .block-content {
  padding: 0 0.625rem;
  background-color: #fff;
}
@media (min-width: 992px) {
  .page-faq .block-content {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.page-faq .block-content .faq-title {
  padding: 1.25rem 0;
}
.page-faq .block-buttons {
  padding: 1.25rem 0;
}
@media (min-width: 992px) {
  .page-faq .block-buttons {
    padding: 0.625rem 5%;
  }
}
.page-faq .block-buttons .button-crystal-clear {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 220px;
  height: 54px;
  padding: 0.5rem 1.25rem;
  margin: 0.625rem 0;
  font-size: 1rem;
  background: #fff;
  color: #000;
  border: 1px solid #dddddd;
}
.page-faq .block-buttons .button-crystal-clear:hover {
  background: #e0e0e0;
  transition: all 0.3s ease 0s;
}
.page-faq .block-buttons .button-crystal-clear > i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7%;
  font-size: 0.625rem;
}
.page-faq .block-buttons .button-crystal-clear p {
  margin-top: 0;
  margin-bottom: 0;
}
.page-faq .title {
  text-align: center;
  padding-top: 0.625rem;
  font-size: 1.375rem;
}
@media (min-width: 992px) {
  .page-faq .title {
    padding-top: 0;
    font-size: 1.625rem;
  }
}
.page-faq .block-info {
  text-align: center;
}
@media (min-width: 992px) {
  .page-faq .block-info {
    width: 75%;
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
    margin: 0 auto;
  }
}
.page-faq .block-info .block-qa {
  text-align: left;
}
.page-faq .block-info .block-qa:hover {
  transition: all 0.3s ease 0s;
  background: #f6f6f6;
}
.page-faq .block-info .question[aria-expanded=true],
.page-faq .block-info .question[aria-expanded=false] {
  padding: 1.25rem;
  border-top: 1px solid #dddddd;
  background-repeat: no-repeat;
  background-position: 20px;
}
.page-faq .block-info .question[aria-expanded=true] p,
.page-faq .block-info .question[aria-expanded=false] p {
  margin: 0 0.625rem 0 2.5rem;
}
.page-faq .block-info .question[aria-expanded=true] {
  background-color: #f6f6f6;
  background-image: url("/assets/images/home/q.png");
}
.page-faq .block-info .question[aria-expanded=false] {
  background-image: url("/assets/images/home/plus.png");
}
.page-faq .block-info .answers {
  padding-bottom: 2.1875rem;
  background: #f6f6f6 url("/assets/images/home/a.png") no-repeat 20px 0;
}
.page-faq .block-info .answers p,
.page-faq .block-info .answers ul {
  margin: 0 0.625rem 0 3.75rem;
}
.page-faq .block-info .go-up {
  padding: 1.25rem;
  border-top: solid 1px #dddddd;
  text-align: right;
}
@media (min-width: 992px) {
  .page-faq .block-info .go-up {
    padding-left: 1.5rem;
  }
}
.page-faq .block-info .go-up a {
  color: #484848;
  text-decoration: none;
}

.page-service-job-seeker {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-service-job-seeker {
    font-size: 17px;
  }
}
.page-register .page-service-job-seeker .block-title {
  font-size: 1.25rem;
  font-weight: bold;
}
.page-service-job-seeker .block-title.first-title {
  border-top: none;
}
.page-service-job-seeker .block-content {
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .page-service-job-seeker .block-content {
    padding: 0 1.875rem;
    margin-bottom: 1.875rem;
  }
}
.page-service-job-seeker .block-content:last-child {
  padding-bottom: 1.25rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .page-service-job-seeker .block-content:last-child {
    padding-bottom: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 992px) {
  .page-service-job-seeker .recruit-struct {
    max-width: 86%;
    margin: 0 auto;
  }
}
.page-service-job-seeker .recruit-struct-map {
  margin: 1.875rem auto 0;
  text-align: center;
}
@media (min-width: 992px) {
  .page-service-job-seeker .recruit-struct-map {
    max-width: 86%;
  }
}
@media (min-width: 992px) {
  .page-service-job-seeker .recruit-struct-map .img-long {
    width: 100%;
  }
}
.page-service-job-seeker .characteristics .items:not(:last-child) {
  padding-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .page-service-job-seeker .characteristics .items:not(:last-child) {
    padding-bottom: 0;
  }
}
.page-service-job-seeker .characteristics .items .img {
  float: left;
  text-align: center;
  width: 34%;
}
@media (min-width: 992px) {
  .page-service-job-seeker .characteristics .items .img {
    float: none;
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
.page-service-job-seeker .characteristics .items .img img {
  width: 100%;
}
@media (min-width: 992px) {
  .page-service-job-seeker .characteristics .items .img .width-fix {
    width: 69%;
  }
}
.page-service-job-seeker .characteristics .items .title {
  float: right;
  padding: 0 0.625rem;
  font-weight: 700;
  width: 66%;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .page-service-job-seeker .characteristics .items .title {
    float: none;
    width: 100%;
    padding: 0.625rem 0;
    font-size: 1.25rem;
    text-align: center;
  }
}
.page-service-job-seeker .characteristics .items .description {
  float: right;
  padding: 0.625rem 0;
  font-size: 0.875rem;
  text-align: justify;
  width: 100%;
}
@media (min-width: 992px) {
  .page-service-job-seeker .characteristics .items .description {
    float: none;
    width: 100%;
    padding: 0;
    font-size: 18px;
  }
}
.page-service-job-seeker .support-service {
  display: inline-block;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .page-service-job-seeker .support-service {
    padding-top: 1.25rem;
  }
}
@media (min-width: 992px) {
  .page-service-job-seeker .support-service .right-line {
    position: relative;
  }
  .page-service-job-seeker .support-service .right-line::before {
    position: absolute;
    content: "";
    height: 280px;
    width: 1px;
    background-color: #ababab;
    left: 100%;
    top: 18px;
  }
}
.page-service-job-seeker .support-service .items {
  float: none;
  min-width: 17.5rem;
  text-align: left;
  display: inline-block;
}
@media (min-width: 992px) {
  .page-service-job-seeker .support-service .items {
    float: left;
    display: block;
  }
}
.page-service-job-seeker .support-service .items .title {
  padding: 0.625rem 0;
  color: #1197ec;
  font-size: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .page-service-job-seeker .support-service .items .title {
    font-size: 34px;
    text-align: center;
  }
}
.page-service-job-seeker .support-service .items .description {
  font-size: 18px;
  color: #000;
}
.page-service-job-seeker .support-service .items .description li {
  position: relative;
  padding: 0.3125rem 0 0.3125rem 1.75rem;
}
.page-service-job-seeker .support-service .items .description li::before {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  left: 0;
  top: 9px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.page-service-job-seeker .support-service .items .description li.check-blue::before {
  background-image: url("/assets/images/blog/asia/support-service/check_blue.png");
}
.page-service-job-seeker .support-service .items .description li.check-gray {
  color: #ababab;
}
.page-service-job-seeker .support-service .items .description li.check-gray::before {
  background-image: url("/assets/images/blog/asia/support-service/check_gray.png");
}
.page-service-job-seeker .flow-of-career {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .page-service-job-seeker .flow-of-career {
    margin-bottom: 40px;
  }
}
.page-service-job-seeker .flow-of-career .items {
  position: relative;
  padding: 30px 25px 20px 100px;
}
@media (min-width: 992px) {
  .page-service-job-seeker .flow-of-career .items {
    padding: 10px 63px 30px;
  }
}
.region-malaysia .page-service-job-seeker .flow-of-career .items, .region-vietnam .page-service-job-seeker .flow-of-career .items, .region-indonesia .page-service-job-seeker .flow-of-career .items {
  padding: 25px 10px;
}
.page-service-job-seeker .flow-of-career .items .number {
  position: absolute;
  top: 5px;
  left: -82px;
  z-index: 0;
}
@media (min-width: 992px) {
  .page-service-job-seeker .flow-of-career .items .number {
    left: -65px;
  }
}
.page-service-job-seeker .flow-of-career .flow-of-career-img {
  z-index: 1;
  height: 13.125rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.page-register .page-service-job-seeker .flow-of-career .flow-of-career-img {
  min-height: 14.1875rem;
  margin-bottom: 0.625rem;
}
.page-service-job-seeker .flow-of-career .flow-of-career-img img {
  max-width: 100%;
  max-height: 100%;
}
.page-service-job-seeker .flow-of-career .title,
.page-service-job-seeker .flow-of-career .description {
  z-index: 1;
  color: #000;
}
.page-service-job-seeker .flow-of-career .title {
  padding-bottom: 5px;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline-block;
}

.page-service-for_employer {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-service-for_employer {
    margin-bottom: 1.25rem;
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .page-service-for_employer .block-banner .banner {
    background-color: #f2f2f2;
  }
}
.page-service-for_employer .block-content {
  padding: 0 0.625rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .block-content {
    padding: 0 1.875rem;
    margin-bottom: 1.875rem;
  }
}
.region-malaysia .page-service-for_employer .block-content:last-child, .region-indonesia .page-service-for_employer .block-content:last-child {
  padding-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .region-malaysia .page-service-for_employer .block-content:last-child, .region-indonesia .page-service-for_employer .block-content:last-child {
    padding-bottom: 1.875rem;
  }
}
.page-service-for_employer .sfe-map .info {
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .sfe-map .info {
    margin-bottom: 0;
  }
}
.page-service-for_employer .sfe-map .sfe-map-title {
  margin-bottom: 0.625rem;
  color: #086eb7;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 992px) {
  .page-service-for_employer .sfe-map .sfe-map-title {
    font-size: 1.25rem;
  }
}
.page-service-for_employer .sfe-map .sfe-map-button {
  padding: 1.25rem 0 0.625rem;
  text-align: center;
}
.page-service-for_employer .sfe-map .sfe-map-button .btn {
  padding: 0.625rem 2.375rem;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .sfe-map .sfe-map-button .btn {
    font-size: 1.25rem;
  }
}
.page-service-for_employer .compare-services .bookmark {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.page-service-for_employer .compare-services .box {
  margin: 0 -0.625rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .compare-services .box {
    padding: 0 0.625rem 4.375rem;
    margin: 0;
    border: 1px solid #d7d7d7;
  }
}
.page-service-for_employer .compare-services .box.bg {
  background-color: #e8f9fe;
}
.page-service-for_employer .compare-services .box .collapse,
.page-service-for_employer .compare-services .box .collapsing {
  padding: 0 0.625rem 0.625rem 1.25rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .compare-services .box .collapse,
  .page-service-for_employer .compare-services .box .collapsing {
    display: block !important;
    height: auto !important;
    padding: 0;
  }
}
.page-service-for_employer .compare-services .title {
  position: relative;
  padding: 0.875rem 0.625rem 0.875rem 1.875rem;
  line-height: normal;
  font-size: 1.25rem;
  font-weight: 600;
  border-top: 1px solid #dddddd;
}
@media (min-width: 992px) {
  .page-service-for_employer .compare-services .title {
    height: 7.5rem;
    padding: 0;
    margin-bottom: 1.875rem;
    font-size: 1.625rem;
    font-weight: 500;
    border-top: none;
    text-align: center;
  }
}
.page-service-for_employer .compare-services .title::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.875rem;
  content: "";
  border-top: 0.4375rem solid #a8a8a8;
  border-right: 0.3125rem solid transparent;
  border-left: 0.3125rem solid transparent;
}
@media (min-width: 992px) {
  .page-service-for_employer .compare-services .title::before {
    display: none;
  }
}
.page-service-for_employer .compare-services .title.collapsed::before {
  border-top: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid transparent;
  border-left: 0.4375rem solid #a8a8a8;
}
.page-service-for_employer .compare-services .title span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  display: block;
}
.page-service-for_employer .compare-services .sub-title {
  padding: 0.625rem 0;
  font-weight: 600;
}
.page-service-for_employer .compare-services .list-items li {
  padding: 0.3125rem 0;
  font-size: 1rem;
}
.page-service-for_employer .compare-services .list-items li.disable {
  color: #b2b2b2;
}
.page-service-for_employer .compare-services .list-items li.disable .icon {
  color: #b2b2b2;
}
.page-service-for_employer .compare-services .list-items .icon {
  color: #1197ec;
}
.page-service-for_employer .sfe-logo {
  padding-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 992px) {
  .page-service-for_employer .sfe-logo {
    padding-bottom: 0;
  }
}
.page-service-for_employer .sfe-logo li {
  margin: 0.625rem 0;
}
.page-service-for_employer .sfe-logo img {
  max-width: 99%;
}
.page-service-for_employer .div-carousel {
  padding: 1.25rem 0 0.625rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .div-carousel {
    padding: 1.25rem 0 2.5rem;
  }
}
.page-service-for_employer .div-carousel .text-author {
  margin-bottom: 0.3125rem;
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  padding: 0.625rem 0;
}
@media (min-width: 992px) {
  .page-service-for_employer .div-carousel .text-author {
    font-size: 1.25rem;
    padding: 0;
  }
}
.page-service-for_employer .div-carousel .img {
  text-align: center;
}
.page-service-for_employer .div-carousel .img img {
  border: solid 1px #dddddd;
}
@media (min-width: 992px) {
  .page-service-for_employer .div-carousel .img img {
    width: 100%;
  }
}
.page-service-for_employer .div-carousel .content {
  font-size: 0.875rem;
}
.page-service-for_employer .div-carousel .owl-carousel {
  padding: 0 2.5rem;
}
@media (min-width: 992px) {
  .page-service-for_employer .div-carousel .owl-carousel {
    padding: 0 6.5625rem;
  }
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-prev, .page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-next {
  width: 2.75rem;
  height: 100%;
  position: absolute;
  top: 0;
  outline: none;
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-prev span, .page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-next span {
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 24%;
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-prev span::before, .page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-next span::before {
  display: block;
  color: darkgray;
  font: normal normal 1.375rem/normal icomoon, Arial, sans-serif !important;
  text-indent: 0;
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-prev span::before {
  content: "\e913";
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.page-service-for_employer .div-carousel .owl-carousel .owl-nav button.owl-next span::before {
  content: "\e912";
}
.page-service-for_employer .align-text {
  text-align: center;
}
@media (min-width: 1200px) {
  .page-service-for_employer .align-text {
    text-align: left;
  }
}
.page-service-for_employer .no-before::before {
  display: none;
}
.page-service-for_employer .btn-contact-wrapper .btn {
  width: 262px;
  padding: 12px 0;
}
.page-service-for_employer .btn-contact-wrapper .icon,
.page-service-for_employer .btn-contact-wrapper span {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}
.page-service-for_employer h1 {
  font-size: 24px;
}
@media (min-width: 992px) {
  .page-service-for_employer h1 {
    font-size: 28px;
  }
}
.page-service-for_employer .banner {
  background-color: #eeeeef;
}
@media (min-width: 1200px) {
  .page-service-for_employer .banner .img-wrapper {
    max-width: 515px;
  }
}
.page-service-for_employer .banner .img-wrapper img {
  width: 100%;
}
@media (min-width: 1200px) {
  .page-service-for_employer .banner .img-wrapper img {
    width: 106%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.page-service-for_employer .heading-content {
  font-size: 20px;
}
@media (min-width: 992px) {
  .page-service-for_employer .heading-content {
    font-size: 26px;
  }
}
.page-service-for_employer .features .feature-box {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.16);
}
.page-service-for_employer .features .feature-box .number {
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  width: 45px;
  height: 45px;
  background-color: #5692db;
  color: #fff;
  font-weight: 600;
}
@media (min-width: 992px) {
  .page-service-for_employer .features .feature-box .number {
    width: 50px;
    height: 50px;
  }
}
.page-service-for_employer .features .feature-box .title {
  font-size: 18px;
  font-weight: 700;
}
.page-service-for_employer .features .feature-box picture {
  width: 100%;
}
@media (min-width: 992px) {
  .page-service-for_employer .features .feature-box picture {
    width: 33%;
    max-width: 340px;
  }
}
.page-service-for_employer .features .feature-box picture img {
  width: 105%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-service-for_employer .service-flow .flow-box {
  border: 1px solid #cbcbcb;
  border-radius: 5px;
}
.page-service-for_employer .service-flow .flow-box::before {
  position: absolute;
  content: "";
  width: 0.5px;
  height: 35px;
  top: -17px;
  left: 78px;
  background-color: black;
}
@media (min-width: 992px) {
  .page-service-for_employer .service-flow .flow-box::before {
    display: none;
  }
}
.page-service-for_employer .service-flow .flow-box .flow-box-top {
  position: relative;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: #b1f0ff;
  margin-top: 17px;
}
@media (min-width: 992px) {
  .page-service-for_employer .service-flow .flow-box .flow-box-top {
    width: 100px;
    height: 100px;
  }
}
.page-service-for_employer .service-flow .flow-box .flow-box-top .number {
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  top: -30px;
}
.page-service-for_employer .service-flow .flow-box .flow-box-bottom h4 {
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .page-service-for_employer .service-flow .flow-box .flow-box-bottom h4 {
    font-size: 20px;
    text-align: center;
  }
}
.page-service-for_employer .service-flow .align-before::before {
  left: unset;
  right: 76px;
}
.page-service-for_employer .faq h6 {
  font-size: 16px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .page-service-for_employer .faq h6 {
    cursor: auto;
    font-size: 18px;
  }
}
.page-service-for_employer .faq h6::after {
  content: "\e914";
  position: absolute;
  font-family: "icomoon", Arial, sans-serif;
  font-size: 15px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .page-service-for_employer .faq h6::after {
    display: none;
  }
}
.page-service-for_employer .faq h6[aria-expanded=true]::after {
  content: "\e915";
}
@media (min-width: 992px) {
  .page-service-for_employer .faq h6[aria-expanded=true]::after {
    display: none;
  }
}
@media (min-width: 992px) {
  .page-service-for_employer .faq .card-body .card-answer::before {
    position: absolute;
    content: "";
    width: 0.5px;
    height: calc(100% + 10px);
    background-color: black;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.page-human-resource-consulting {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .page-human-resource-consulting .block-banner .banner {
    background-color: #ddd8df;
  }
}
.page-human-resource-consulting .consulting-contact-btn {
  padding-top: 1.25rem;
  text-align: center;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .consulting-contact-btn {
    padding-top: 1.875rem;
  }
}
.page-human-resource-consulting .consulting-contact-btn .btn {
  padding: 0.3125rem 2.5rem;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .consulting-contact-btn .btn {
    padding-right: 5.375rem;
    padding-left: 5.375rem;
    font-size: 1.125rem;
  }
}
.page-human-resource-consulting .consulting-contact-btn .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5625rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .consulting-contact-btn .btn .icon {
    font-size: 1.6875rem;
  }
}
.page-human-resource-consulting .consulting-contact-btn .btn span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3125rem;
  line-height: 1.5625rem;
  color: #fff;
}
.page-human-resource-consulting .block-content {
  padding: 0 0.625rem 1.25rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .block-content {
    padding: 0 1.875rem 1.25rem;
  }
}
.page-human-resource-consulting .box-icon-feature {
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.page-human-resource-consulting .box-icon-feature a {
  display: block;
  text-decoration: none;
}
.page-human-resource-consulting .box-icon-feature .icon-feature {
  flex: 0 0 235px;
  max-width: 235px;
  height: 6.25rem;
  margin: 0.625rem 0.625rem 0 0.625rem;
  font-size: 1rem;
  border: 1px solid #e0e0e0;
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon01 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/1.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon01 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/1.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon02 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/2.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon02 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/2.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon03 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/3.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon03 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/3.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon04 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/4.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon04 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/4.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon05 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/5.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon05 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/5.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon06 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/6.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon06 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/6.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon07 .img {
  background-image: url("/assets/images/blog/asia/human-resource-consulting/blue/7.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature.icon07 .img:hover {
  background-color: #1197ec;
  background-image: url("/assets/images/blog/asia/human-resource-consulting/white/7.png");
}
.page-human-resource-consulting .box-icon-feature .icon-feature .content {
  display: block;
  padding: 0.625rem 0;
  background-color: #1197ec;
  color: #fff;
}
.page-human-resource-consulting .box-icon-feature .icon-feature .content .icon {
  margin-left: 0.3125rem;
  font-size: 80%;
}
.page-human-resource-consulting .box-icon-feature .icon-feature .img {
  transition: all 0.3s ease 0s;
  display: block;
  height: 3.375rem;
  background-repeat: no-repeat;
  background-position: center;
}
@media (prefers-reduced-motion: reduce) {
  .page-human-resource-consulting .box-icon-feature .icon-feature .img {
    transition: none;
  }
}
.page-human-resource-consulting .consulting-contact-text {
  padding: 1.25rem 0;
  text-align: justify;
}
.page-human-resource-consulting .image {
  margin: 0.625rem 0;
  text-align: center;
}
.page-human-resource-consulting .image img {
  max-width: 100%;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .block-infomation {
    max-width: 57.5rem;
    margin: 0 auto;
  }
}
.page-human-resource-consulting .block-provided-service {
  border: 1px solid #e0e0e0;
  padding: 0 0.625rem;
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .block-provided-service {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
.page-human-resource-consulting .block-provided-service:first-child {
  margin-top: 0;
}
.page-human-resource-consulting .block-provided-service .title {
  width: 12.5rem;
  padding: 0.625rem;
  margin-top: -0.0625rem;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  line-height: normal;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .block-provided-service .title {
    width: 18.75rem;
  }
}
.page-human-resource-consulting .block-provided-service .color-blue {
  background-color: #1197ec;
}
.page-human-resource-consulting .block-provided-service .color-green {
  background-color: #99bf57;
}
.page-human-resource-consulting .block-provided-service .color-purple {
  background-color: #9400d3;
}
.page-human-resource-consulting .block-provided-service .color-red {
  background-color: #fa0101;
}
.page-human-resource-consulting .block-provided-service .color-orange {
  background-color: #ff8c00;
}
.page-human-resource-consulting .block-provided-service .provided-service {
  padding-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .block-provided-service .provided-service {
    padding-top: 0.625rem;
    padding-bottom: 1.875rem;
  }
}
.page-human-resource-consulting .block-provided-service .provided-service .service-information {
  padding-top: 1.25rem;
  font-size: 1rem;
  text-align: justify;
}
.page-human-resource-consulting .block-provided-service .provided-service .service-information .info-title {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.page-human-resource-consulting .block-provided-service .provided-service .service-image {
  padding-top: 1.25rem;
  text-align: center;
}
.page-human-resource-consulting .block-provided-service .provided-service .service-image img {
  max-width: 100%;
}
.page-human-resource-consulting .go-up {
  padding-top: 1.25rem;
  text-align: right;
}
.page-human-resource-consulting .go-up a {
  display: inline-block;
  color: #1197ec;
  text-decoration: underline;
}
.page-human-resource-consulting .go-up .icon {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #e2e2e2;
  color: #8b8b8b;
}
.page-human-resource-consulting .go-up .icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 84%;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .labor-report-list .title {
    margin-top: 1.875rem;
  }
}
.page-human-resource-consulting .labor-report-list .image img {
  margin: 0.625rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .labor-report-list .image img {
    margin: 0;
  }
}
.page-human-resource-consulting .note-content {
  font-size: 0.75rem;
}
.page-human-resource-consulting .sfe-map-button {
  padding-top: 1.875rem;
  text-align: center;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .sfe-map-button {
    padding-top: 0.625rem;
    text-align: left;
  }
}
.page-human-resource-consulting .sfe-map-button a {
  display: inline-block;
  padding: 0.1875rem 1.25rem 0.3125rem;
  line-height: normal;
  background-color: #000;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
}
.page-human-resource-consulting .flow-consultation {
  padding: 0 1.25rem;
  text-align: center;
}
.page-human-resource-consulting .flow-consultation li {
  position: relative;
}
.page-human-resource-consulting .flow-consultation li:not(:last-child) {
  padding-bottom: 2.8125rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .flow-consultation li:not(:last-child) {
    padding-bottom: 0;
    padding-right: 2.25rem;
  }
}
.page-human-resource-consulting .flow-consultation li:not(:last-child)::before {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem;
  content: "\e91d";
}
@media (min-width: 992px) {
  .page-human-resource-consulting .flow-consultation li:not(:last-child)::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: 56%;
    right: 0;
    left: 85%;
    content: "\e91b";
    font-size: 2.125rem;
  }
}
.page-human-resource-consulting .flow-consultation li::before {
  display: none;
  font-family: icomoon, Arial, sans-serif !important;
  color: #008fe2;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
}
.page-human-resource-consulting .flow-consultation .img {
  min-height: 7.8125rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 992px) {
  .page-human-resource-consulting .flow-consultation .img {
    height: 8.125rem;
    margin-bottom: 0;
  }
}

.page-recruiting-service {
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-recruiting-service {
    margin-bottom: 1.25rem;
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .page-recruiting-service .block-banner .banner {
    background-color: #e8e0de;
  }
}
.page-recruiting-service .block-content {
  padding-top: 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media (min-width: 992px) {
  .page-recruiting-service .block-content {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}
.page-recruiting-service .block-information {
  padding: 0.625rem 0;
  margin-bottom: 1.25rem;
  align-items: center;
}
.page-recruiting-service .block-information p {
  margin-bottom: 0.5rem;
}
.page-recruiting-service .block-information .title {
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .page-recruiting-service .block-information .title {
    font-size: 1.125rem;
  }
}
.page-recruiting-service .block-information .image {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .page-recruiting-service .block-information .image {
    padding: 0 0.625rem;
    text-align: left;
  }
}
.page-recruiting-service .block-information .image img {
  max-width: 90%;
}
@media (min-width: 992px) {
  .page-recruiting-service .block-information .image img {
    max-width: 100%;
  }
}
.page-recruiting-service .recruit-contact-btn {
  margin-top: 0.625rem;
  text-align: center;
}
.page-recruiting-service .recruit-contact-btn .btn {
  padding: 0.3125rem 2.5rem;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .page-recruiting-service .recruit-contact-btn .btn {
    font-size: 1rem;
  }
}
.page-recruiting-service .recruit-contact-btn .btn .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5625rem;
}
@media (min-width: 992px) {
  .page-recruiting-service .recruit-contact-btn .btn .icon {
    font-size: 1.6875rem;
  }
}
.page-recruiting-service .recruit-contact-btn .btn span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3125rem;
  line-height: 1.5625rem;
  color: #fff;
}
.page-recruiting-service .flow-of-adoption {
  position: relative;
  padding-left: 2.25rem;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption {
    padding-left: 4.0625rem;
  }
}
.page-recruiting-service .flow-of-adoption::before, .page-recruiting-service .flow-of-adoption::after {
  content: "";
  position: absolute;
  display: block;
}
.page-recruiting-service .flow-of-adoption::before {
  top: 0;
  bottom: 1.125rem;
  left: 0.4375rem;
  width: 1.1875rem;
  background-color: #0098e7;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption::before {
    bottom: 1.9375rem;
    left: 0.875rem;
    width: 2.125rem;
  }
}
.page-recruiting-service .flow-of-adoption::after {
  bottom: 0;
  left: 0;
  border-top: 1.125rem solid #0098e7;
  border-right: 1.0625rem solid transparent;
  border-left: 1.0625rem solid transparent;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption::after {
    bottom: 2px;
    left: 3px;
    border-top-width: 29px;
    border-right-width: 28px;
    border-left-width: 28px;
  }
}
.page-recruiting-service .flow-of-adoption p {
  margin-bottom: 0;
}
.page-recruiting-service .flow-of-adoption img {
  max-width: 100%;
  max-height: 4rem;
}
.page-recruiting-service .flow-of-adoption .table {
  width: 100%;
  height: 100%;
  display: table;
}
.page-recruiting-service .flow-of-adoption .table .table-cell {
  display: table-cell;
  vertical-align: middle;
}
.page-recruiting-service .flow-of-adoption .step {
  border: 1px solid #e7e7e7;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption .step {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
  }
  .page-recruiting-service .flow-of-adoption .step::before {
    width: 20%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1197ec;
  }
}
.page-recruiting-service .flow-of-adoption .step:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption .step:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.page-recruiting-service .flow-of-adoption .step-number {
  padding: 0.625rem 0;
  color: #fff;
  font-size: 1rem;
  text-align: center;
  background-color: #1197ec;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption .step-number {
    flex: 0 0 20%;
    max-width: 20%;
    min-height: 6.875rem;
    padding: 1.25rem 0;
    font-size: 1.125rem;
    position: relative;
  }
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption .step-number p {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
  }
}
.page-recruiting-service .flow-of-adoption .step-info {
  padding: 0.625rem;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption .step-info {
    flex: 0 0 80%;
    max-width: 80%;
    padding: 0.625rem 2%;
  }
}
.page-recruiting-service .flow-of-adoption .step-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.page-recruiting-service .flow-of-adoption .step-content .content {
  flex: 0 0 19%;
  max-width: 19%;
  height: 58px;
  padding: 0.1875rem 0;
  position: relative;
  text-align: center;
  font-size: 12px;
  background-color: #d0d0d0;
}
.page-recruiting-service .flow-of-adoption .step-content .content::before, .page-recruiting-service .flow-of-adoption .step-content .content::after {
  content: "";
  position: absolute;
  display: block;
}
.page-recruiting-service .flow-of-adoption .step-content .content::before {
  top: 0;
  right: 0;
  border-top: 0 solid transparent;
  border-bottom: 30px solid transparent;
  border-right: 14px solid #fff;
}
.page-recruiting-service .flow-of-adoption .step-content .content::after {
  right: 0;
  bottom: 0;
  border-top: 30px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 14px solid #fff;
}
.page-recruiting-service .flow-of-adoption .step-content .img {
  flex: 0 0 14.3333333%;
  max-width: 14.3333333%;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .page-recruiting-service .flow-of-adoption .step-content .img.auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
}

.card.block-new-year {
  padding: 1.25rem;
}
@media (min-width: 992px) {
  .card.block-new-year {
    padding: 1.875rem;
  }
}
.card.block-new-year a.show-more {
  display: inline-block;
  color: #1197ec;
  text-decoration: none;
}
.card.block-new-year a.show-more span {
  display: block;
  color: #333333;
}
@media (min-width: 992px) {
  .card.block-new-year a.show-more span {
    display: inline-block;
  }
}
.card.block-new-year a.show-more span::after {
  content: "";
  width: 0.125rem;
  height: 0.9375rem;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  display: inline-block;
  vertical-align: middle;
  background-color: #000;
}
.card.block-new-year .lunar-new-year {
  padding-top: 1.875rem;
  color: #333333;
  transition: all 0.3s ease-in-out;
}
.card.block-new-year .lunar-new-year p:last-child {
  margin-bottom: 0;
}

.landing-common {
  font-family: "Noto Sans JP", sans-serif;
  background-color: white;
}
.landing-common a:hover, .landing-common a:focus, .landing-common a:active {
  text-decoration: none;
  color: white;
}
.landing-common .btn-landing--vietnam, .landing-common .btn-landing--malaysia {
  background-color: #ffb326;
}
.landing-common .btn-landing--vietnam:hover:hover, .landing-common .btn-landing--vietnam:hover:focus, .landing-common .btn-landing--vietnam:hover:active, .landing-common .btn-landing--vietnam:focus:hover, .landing-common .btn-landing--vietnam:focus:focus, .landing-common .btn-landing--vietnam:focus:active, .landing-common .btn-landing--vietnam:active:hover, .landing-common .btn-landing--vietnam:active:focus, .landing-common .btn-landing--vietnam:active:active, .landing-common .btn-landing--malaysia:hover:hover, .landing-common .btn-landing--malaysia:hover:focus, .landing-common .btn-landing--malaysia:hover:active, .landing-common .btn-landing--malaysia:focus:hover, .landing-common .btn-landing--malaysia:focus:focus, .landing-common .btn-landing--malaysia:focus:active, .landing-common .btn-landing--malaysia:active:hover, .landing-common .btn-landing--malaysia:active:focus, .landing-common .btn-landing--malaysia:active:active {
  background-color: #ff8241;
  border-color: #ff7934;
}
.landing-common .btn-landing--indonesia {
  background-color: #005aab;
}
.landing-common .btn-landing--indonesia:hover:hover, .landing-common .btn-landing--indonesia:hover:focus, .landing-common .btn-landing--indonesia:hover:active, .landing-common .btn-landing--indonesia:focus:hover, .landing-common .btn-landing--indonesia:focus:focus, .landing-common .btn-landing--indonesia:focus:active, .landing-common .btn-landing--indonesia:active:hover, .landing-common .btn-landing--indonesia:active:focus, .landing-common .btn-landing--indonesia:active:active {
  background-color: #0377e1;
  border-color: #0359e1;
}
.landing-common .btn-landing--malaysia-bpo {
  background-color: #3637b3;
  margin: auto !important;
}
.landing-common .btn-landing--malaysia-bpo:hover:hover, .landing-common .btn-landing--malaysia-bpo:hover:focus, .landing-common .btn-landing--malaysia-bpo:hover:active, .landing-common .btn-landing--malaysia-bpo:focus:hover, .landing-common .btn-landing--malaysia-bpo:focus:focus, .landing-common .btn-landing--malaysia-bpo:focus:active, .landing-common .btn-landing--malaysia-bpo:active:hover, .landing-common .btn-landing--malaysia-bpo:active:focus, .landing-common .btn-landing--malaysia-bpo:active:active {
  background-color: #5455f2;
  border-color: #5455f2;
}
.landing-common .button-default {
  color: white;
  padding: 7px 24px 12px;
  width: 100%;
  border-radius: 60px;
  font-size: 23px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .button-default {
    font-size: 26px;
    height: 80px;
    padding: 7px 43px 12px;
  }
}
.landing-common .button-default--max-width-1 {
  max-width: 318px;
}
@media (min-width: 992px) {
  .landing-common .button-default--max-width-1 {
    max-width: 410px;
  }
}
.landing-common .button-default--max-width-2 {
  max-width: 342px;
}
@media (min-width: 992px) {
  .landing-common .button-default--max-width-2 {
    max-width: 410px;
  }
}
.landing-common .button-default--max-width-3 {
  max-width: 337px;
}
@media (min-width: 992px) {
  .landing-common .button-default--max-width-3 {
    max-width: 562px;
  }
}
.landing-common .button-default--font-size-small {
  font-size: 20px;
}
@media (min-width: 992px) {
  .landing-common .button-default--font-size-small {
    font-size: 26px;
  }
}
.landing-common .heading-secondary {
  font-size: 26px;
  margin-top: 40px;
  margin-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .heading-secondary {
    font-size: 36px;
    margin-bottom: 40px;
  }
}
.landing-common .heading-secondary--vietnam {
  color: #34d9df;
}
.landing-common .heading-secondary--malaysia {
  color: #64b8f5;
}
.landing-common .heading-secondary--indonesia {
  color: #f7a51d;
}
.landing-common .heading-secondary--malaysia-bpo {
  color: #ff925a;
}
.landing-common .nav {
  background-color: white;
}
.landing-common .nav__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
}
.landing-common .nav__logo-wrapper {
  display: inline-block;
  width: 113px;
}
@media (min-width: 992px) {
  .landing-common .nav__logo-wrapper {
    width: 180px;
  }
}
.landing-common .nav__logo {
  display: inline-block;
  width: 100%;
}
.landing-common .nav__btn-registration-wrapper {
  display: inline-block;
}
.landing-common .nav__btn-registration {
  font-size: 16px;
  border-radius: 60px;
  height: 35px;
  color: white;
  font-weight: 700;
  padding-top: 5px;
}
.landing-common .nav__btn-registration:hover, .landing-common .nav__btn-registration:focus, .landing-common .nav__btn-registration:active {
  background-color: #ff8241;
  border-color: #ff7934;
}
@media (min-width: 992px) {
  .landing-common .nav__btn-registration {
    font-size: 20px;
    height: 42px;
    display: flex;
    align-items: center;
    padding: 0 23px;
  }
}
.landing-common .header {
  margin-top: 61px;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 412px;
  max-height: 510px;
  text-align: center;
  height: 67vh;
}
@media (min-width: 992px) {
  .landing-common .header {
    background-position: top;
    min-height: 528px;
    max-height: 1000px;
    margin-top: 0;
    height: 84vh;
  }
}
.landing-common .header__wrapper {
  display: inline-block;
  position: relative;
  top: 10%;
  width: 100%;
}
@media (min-width: 992px) {
  .landing-common .header__wrapper {
    top: -33px;
  }
}
@media (min-width: 992px) {
  .landing-common .header__logo-wrapper {
    text-align: left;
    padding-top: 3vh;
  }
}
.landing-common .header__logo {
  display: inline-block;
  max-width: 153px;
}
@media (min-width: 992px) {
  .landing-common .header__logo {
    max-width: 200px;
  }
}
.landing-common .header__content-wrapper {
  position: relative;
  top: 40%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .landing-common .header__content-wrapper {
    top: 55%;
  }
}
.landing-common .header__heading {
  position: relative;
  text-align: center;
  color: white;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .landing-common .header__heading {
    padding-bottom: 30px;
    height: 333px;
  }
}
.landing-common .header__line {
  position: absolute;
  content: "";
  width: 320px;
  height: 3px;
  top: 26px;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
}
@media (min-width: 992px) {
  .landing-common .header__line {
    width: 656px;
    height: 4px;
  }
}
.landing-common .header__line--top-1 {
  top: 32px;
}
@media (min-width: 992px) {
  .landing-common .header__line--top-1 {
    top: 50px;
  }
}
@media (min-width: 992px) {
  .landing-common .header__line--top-2 {
    top: 58px;
  }
}
.landing-common .header__line--bottom-1 {
  top: 175px;
}
@media (min-width: 992px) {
  .landing-common .header__line--bottom-1 {
    top: 272px;
  }
}
.landing-common .header__line--bottom-2 {
  top: 181px;
}
@media (min-width: 992px) {
  .landing-common .header__line--bottom-2 {
    top: 280px;
  }
}
.landing-common .header__heading-sub {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.85;
  color: white;
  width: 100%;
  max-width: 308px;
  height: 51px;
  border-radius: 4px;
  margin-top: -13px;
}
@media (min-width: 992px) {
  .landing-common .header__heading-sub {
    margin-top: 22px;
    font-size: 43px;
    line-height: 1.63;
    max-width: 608px;
    height: 61px;
  }
}
.landing-common .header__heading-sub--malaysia-bpo {
  font-size: 19.5px;
}
@media (min-width: 992px) {
  .landing-common .header__heading-sub--malaysia-bpo {
    font-size: 37px;
  }
}
.landing-common .header h1 {
  font-size: 50px;
  line-height: 0.98;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .header h1 {
    font-size: 90px;
    line-height: 0.78;
    letter-spacing: -4.5px;
    margin-top: 26px;
  }
}
.landing-common .header__button {
  position: relative;
  font-size: 24px;
  padding: 10px 70px 12px;
  margin: 4.5vh auto 0;
}
@media (min-width: 992px) {
  .landing-common .header__button {
    margin-top: 4vh;
    font-size: 35px;
    padding: 12px 130px 12px;
  }
}
.landing-common .header__icon {
  position: absolute;
  font-size: 22px;
  right: 15px;
}
@media (min-width: 992px) {
  .landing-common .header__icon {
    position: absolute;
    font-size: 35px;
    right: 53px;
  }
}
.landing-common .header--vietnam {
  background-image: url("/assets/images/pages/landing/landing-common/vietnam/header-background-mobile-v9.jpg");
}
@media (min-width: 992px) {
  .landing-common .header--vietnam {
    background-image: url("/assets/images/pages/landing/landing-common/vietnam/header-background-pc-v6.jpg");
  }
}
.landing-common .header--vietnam .header__heading {
  background-color: rgba(0, 171, 153, 0.16);
}
@media (min-width: 992px) {
  .landing-common .header--malaysia .header__heading, .landing-common .header--indonesia .header__heading {
    margin: auto;
    width: 75%;
    max-width: 800px;
  }
}
.landing-common .header--malaysia {
  background-image: url("/assets/images/pages/landing/landing-common/malaysia/header-mobile.jpg");
}
@media (min-width: 992px) {
  .landing-common .header--malaysia {
    background-image: url("/assets/images/pages/landing/landing-common/malaysia/header-pc.jpg");
  }
}
.landing-common .header--malaysia .header__heading {
  background-color: rgba(100, 184, 245, 0.38);
}
.landing-common .header--indonesia {
  background-image: url("/assets/images/pages/landing/landing-common/indonesia/header-mobile.jpg");
}
@media (min-width: 992px) {
  .landing-common .header--indonesia {
    background-image: url("/assets/images/pages/landing/landing-common/indonesia/header-pc.jpg");
  }
}
.landing-common .header--indonesia .header__heading {
  background-color: rgba(0, 90, 171, 0.24);
}
.landing-common .header--malaysia-bpo {
  background-image: url("/assets/images/pages/landing/landing-bpo/malaysia/header-mobile-v4.jpg");
}
@media (min-width: 992px) {
  .landing-common .header--malaysia-bpo {
    background-image: url("/assets/images/pages/landing/landing-bpo/malaysia/header-pc-v1.jpg");
    margin-top: 35px;
    height: 80vh;
  }
}
.landing-common .header--malaysia-bpo .header__content-wrapper {
  top: 57%;
}
@media (min-width: 992px) {
  .landing-common .header--malaysia-bpo .header__content-wrapper {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .landing-common .header-after-scroll .header__logo-wrapper {
    visibility: hidden;
  }
}
.landing-common .question {
  padding-top: 45px;
  padding-bottom: 35px;
}
@media (min-width: 992px) {
  .landing-common .question {
    padding-top: 70px;
    padding-bottom: 105px;
  }
}
.landing-common .question__col {
  border-radius: 10px;
  overflow: hidden;
}
.landing-common .question__col--bottom {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .landing-common .question__col--bottom {
    margin-bottom: 0;
  }
}
.landing-common .question__top {
  padding: 25px;
  display: flex;
  align-items: center;
  height: 90px;
}
@media (min-width: 992px) {
  .landing-common .question__top {
    height: 95px;
  }
}
.landing-common .question__bottom {
  padding: 25px;
}
.landing-common .question__wrapper {
  flex-basis: 90%;
}
.landing-common .question__content-top, .landing-common .question__content-bottom {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between;
}
.landing-common .question__content-bottom {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .landing-common .question__content-bottom {
    height: 55px;
    margin-bottom: 0;
  }
}
.landing-common .question__number {
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: white;
}
@media (min-width: 992px) {
  .landing-common .question__number {
    width: 48px;
    height: 48px;
  }
}
.landing-common .question__number::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 27px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .question__number::after {
    font-size: 32px;
  }
}
.landing-common .question__number--1::after {
  content: "1";
}
.landing-common .question__number--2::after {
  content: "2";
}
.landing-common .question__heading {
  font-size: 20px;
  color: white;
  font-weight: 500;
  margin-left: 13px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .landing-common .question__heading {
    font-size: 26px;
  }
}
.landing-common .question__image-bottom {
  width: 30px;
}
@media (min-width: 992px) {
  .landing-common .question__image-bottom {
    width: 32px;
  }
}
.landing-common .question__text {
  margin-bottom: 0;
  font-size: 16px;
  color: #474747;
  margin-left: 13px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .landing-common .question__text {
    margin-left: 5px;
  }
}
.landing-common .question__contact {
  display: inline-block;
  font-size: 18px;
  text-align: center;
  position: relative;
  margin-top: 45px;
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  .landing-common .question__contact {
    font-size: 26px;
  }
}
.landing-common .question__contact::before, .landing-common .question__contact::after {
  display: inline;
  position: absolute;
  content: "";
  width: 2px;
  height: 100%;
  background-color: #474747;
}
@media (min-width: 992px) {
  .landing-common .question__contact::before, .landing-common .question__contact::after {
    display: none;
  }
}
.landing-common .question__contact::before {
  left: -40px;
  transform-origin: 100% 50%;
  transform: rotate(-45deg);
}
.landing-common .question__contact::after {
  transform-origin: 100% 50%;
  top: 0;
  right: -40px;
  transform: rotate(45deg);
}
.landing-common .question__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.landing-common .question--vietnam .question__col {
  border: 1px solid #34d9df;
}
.landing-common .question--vietnam .question__top {
  background-color: #34d9df;
}
.landing-common .question--vietnam .question__number::after {
  color: #34d9df;
}
.landing-common .question--malaysia .question__col {
  border: 1px solid #64b8f5;
}
.landing-common .question--malaysia .question__top {
  background-color: #64b8f5;
}
.landing-common .question--malaysia .question__number::after {
  color: #64b8f5;
}
.landing-common .question--indonesia .question__col {
  border: 1px solid #f7a51d;
}
.landing-common .question--indonesia .question__top {
  background-color: #f7a51d;
}
.landing-common .question--indonesia .question__number::after {
  color: #f7a51d;
}
.landing-common .question--malaysia-bpo .question__col {
  border: 1px solid #ff925a;
}
.landing-common .question--malaysia-bpo .question__top {
  background-color: #ff925a;
}
.landing-common .question--malaysia-bpo .question__number::after {
  color: #ff925a;
}
.landing-common .introduction {
  background-color: #f1f1f1;
  padding-top: 45px;
  padding-bottom: 35px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .landing-common .introduction {
    padding-top: 70px;
    padding-bottom: 105px;
  }
}
@media (min-width: 992px) {
  .landing-common .introduction__top {
    position: relative;
    z-index: 100;
  }
}
.landing-common .introduction__item {
  display: flex !important;
  justify-content: center;
  height: 126px;
}
@media (min-width: 992px) {
  .landing-common .introduction__item {
    height: auto;
  }
}
.landing-common .introduction__item-top {
  width: 105px;
  height: 105px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 13px;
  padding: 10px;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .introduction__item-top {
    width: 160px;
    height: 160px;
    font-size: 18px;
    padding: 18px;
  }
}
.landing-common .introduction__item-top p {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .landing-common .introduction__bottom {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -70px;
  }
}
.landing-common .introduction__box {
  border: 2px solid #34d9df;
  border-radius: 10px;
  height: 330px;
  padding: 50px 14px;
  background-color: white;
}
@media (min-width: 992px) {
  .landing-common .introduction__box {
    height: 402px;
    padding: 26% 33px 30px;
  }
}
.landing-common .introduction__box-top {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 116px;
  margin-bottom: 25px;
}
.landing-common .introduction__image-wrapper {
  display: inline-block;
}
.landing-common .introduction__image-wrapper--1 {
  width: 91px;
}
@media (min-width: 992px) {
  .landing-common .introduction__image-wrapper--1 {
    width: 84px;
  }
}
.landing-common .introduction__image-wrapper--2 {
  width: 115px;
}
@media (min-width: 992px) {
  .landing-common .introduction__image-wrapper--2 {
    width: 119px;
  }
}
.landing-common .introduction__image-wrapper--3 {
  width: 120px;
}
@media (min-width: 992px) {
  .landing-common .introduction__image-wrapper--3 {
    width: 113px;
  }
}
.landing-common .introduction__content {
  color: #474747;
  font-size: 16px;
  line-height: 1.44;
  font-weight: 300;
  text-align: justify;
}
@media (min-width: 992px) {
  .landing-common .introduction__content {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .landing-common .introduction .slick-slide .introduction__item-top:hover {
    color: white;
  }
}
.landing-common .introduction .slick-current .introduction__item-top {
  color: white;
  position: relative;
}
.landing-common .introduction .slick-current .introduction__item-top::before {
  position: absolute;
  content: "";
  border-width: 12px;
  border-style: solid;
  bottom: -24px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .landing-common .introduction .slick-current .introduction__item-top::before {
    bottom: -58px;
    border-width: 28px;
  }
}
.landing-common .introduction--vietnam .introduction__box {
  border: 2px solid #34d9df;
}
.landing-common .introduction--vietnam .slick-slide .introduction__item-top {
  color: #34d9df;
  border: 2px solid #34d9df;
}
@media (min-width: 992px) {
  .landing-common .introduction--vietnam .slick-slide .introduction__item-top:hover {
    background-color: #34d9df;
  }
}
.landing-common .introduction--vietnam .slick-current .introduction__item-top {
  color: white;
  background-color: #34d9df;
}
@media (min-width: 992px) {
  .landing-common .introduction--vietnam .slick-current .introduction__item-top {
    color: #34d9df;
    background-color: white;
  }
}
.landing-common .introduction--vietnam .slick-current .introduction__item-top::before {
  border-color: #34d9df transparent transparent;
}
.landing-common .introduction--malaysia .introduction__box {
  border: 2px solid #64b8f5;
}
.landing-common .introduction--malaysia .slick-slide .introduction__item-top {
  color: #64b8f5;
  border: 2px solid #64b8f5;
}
@media (min-width: 992px) {
  .landing-common .introduction--malaysia .slick-slide .introduction__item-top:hover {
    background-color: #64b8f5;
  }
}
.landing-common .introduction--malaysia .slick-current .introduction__item-top {
  color: white;
  background-color: #64b8f5;
}
@media (min-width: 992px) {
  .landing-common .introduction--malaysia .slick-current .introduction__item-top {
    color: #64b8f5;
    background-color: white;
  }
}
.landing-common .introduction--malaysia .slick-current .introduction__item-top::before {
  border-color: #64b8f5 transparent transparent;
}
.landing-common .introduction--indonesia .introduction__box {
  border: 2px solid #f7a51d;
}
.landing-common .introduction--indonesia .slick-slide .introduction__item-top {
  color: #f7a51d;
  border: 2px solid #f7a51d;
}
@media (min-width: 992px) {
  .landing-common .introduction--indonesia .slick-slide .introduction__item-top:hover {
    background-color: #f7a51d;
  }
}
.landing-common .introduction--indonesia .slick-current .introduction__item-top {
  color: white;
  background-color: #f7a51d;
}
@media (min-width: 992px) {
  .landing-common .introduction--indonesia .slick-current .introduction__item-top {
    color: #f7a51d;
    background-color: white;
  }
}
.landing-common .introduction--indonesia .slick-current .introduction__item-top::before {
  border-color: #f7a51d transparent transparent;
}
.landing-common .introduction--malaysia-bpo .introduction__box {
  border: 2px solid #ff925a;
}
.landing-common .introduction--malaysia-bpo .slick-slide .introduction__item-top {
  color: #ff925a;
  border: 2px solid #ff925a;
}
@media (min-width: 992px) {
  .landing-common .introduction--malaysia-bpo .slick-slide .introduction__item-top:hover {
    background-color: #ff925a;
  }
}
.landing-common .introduction--malaysia-bpo .slick-current .introduction__item-top {
  color: white;
  background-color: #ff925a;
}
@media (min-width: 992px) {
  .landing-common .introduction--malaysia-bpo .slick-current .introduction__item-top {
    color: #ff925a;
    background-color: white;
  }
}
.landing-common .introduction--malaysia-bpo .slick-current .introduction__item-top::before {
  border-color: #ff925a transparent transparent;
}
@media (min-width: 992px) {
  .landing-common .step {
    padding-top: 70px;
  }
}
.landing-common .step__box {
  border-radius: 6px;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .landing-common .step__box {
    display: flex;
    margin-bottom: 55px;
  }
}
.landing-common .step__box::after {
  position: absolute;
  content: "";
  border-width: 22px;
  border-style: solid;
  bottom: -46px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .landing-common .step__box::after {
    bottom: -57px;
    border-width: 28px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__box-col {
    max-width: 315px;
    flex-grow: 1;
  }
}
.landing-common .step__top {
  height: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (min-width: 992px) {
  .landing-common .step__top {
    flex-wrap: wrap;
    flex-grow: 1;
    height: 309px;
  }
}
.landing-common .step__number::before {
  top: 1px;
  left: 1px;
  position: absolute;
  content: "";
  width: 45px;
  height: 45px;
  border-radius: 6px 0 100% 0;
  background: white;
}
@media (min-width: 992px) {
  .landing-common .step__number::before {
    top: 2px;
    left: 2px;
    width: 58px;
    height: 67px;
  }
}
.landing-common .step__number::after {
  position: absolute;
  top: 0;
  left: 12px;
  font-size: 27px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .step__number::after {
    font-size: 40px;
    left: 14px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__number--1::before {
    top: 2px;
    left: 2px;
  }
}
.landing-common .step__number--1::after {
  content: "1";
}
@media (min-width: 992px) {
  .landing-common .step__number--2::before {
    top: 2px;
    right: 2px;
    left: unset;
    border-radius: 0 6px 0 100%;
  }
}
.landing-common .step__number--2::after {
  content: "2";
}
@media (min-width: 992px) {
  .landing-common .step__number--2::after {
    left: unset;
    right: 14px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__number--3::before {
    top: 2px;
    left: 2px;
  }
}
.landing-common .step__number--3::after {
  content: "3";
}
@media (min-width: 992px) {
  .landing-common .step__number--4::before {
    top: 2px;
    right: 2px;
    left: unset;
    border-radius: 0 6px 0 100%;
  }
}
.landing-common .step__number--4::after {
  content: "4";
}
@media (min-width: 992px) {
  .landing-common .step__number--4::after {
    left: unset;
    right: 14px;
  }
}
.landing-common .step__image-wrapper {
  width: 80px;
  display: inline-block;
}
@media (min-width: 992px) {
  .landing-common .step__image-wrapper {
    width: 123px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__image-wrapper--1 {
    margin-left: 26px;
  }
}
.landing-common .step__heading {
  font-size: 22px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-common .step__heading {
    font-size: 26px;
    text-align: left;
    margin-bottom: 13px;
  }
}
.landing-common .step__content {
  color: #474747;
  font-size: 16px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .landing-common .step__content {
    font-size: 18px;
    margin-bottom: 21px;
  }
}
.landing-common .step__bottom {
  padding: 30px 25px;
}
@media (min-width: 992px) {
  .landing-common .step__bottom--1 {
    padding-top: 50px;
    padding-left: 69px;
    padding-right: 88px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__bottom--2 {
    padding-top: 96px;
    padding-left: 101px;
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__bottom--3 {
    padding-top: 102px;
    padding-left: 71px;
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .landing-common .step__bottom--4 {
    padding-top: 102px;
    padding-left: 103px;
    padding-right: 80px;
  }
}
.landing-common .step__button-wrapper--max-width-content {
  max-width: 342px;
  margin: auto;
}
@media (min-width: 992px) {
  .landing-common .step__button-wrapper--max-width-content {
    max-width: 410px;
    margin: unset;
  }
}
.landing-common .step__button-wrapper--margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .landing-common .step__button-wrapper--margin {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.landing-common .step__icon {
  font-size: 17px;
  padding-top: 3px;
}
@media (min-width: 992px) {
  .landing-common .step__icon {
    font-size: 22px;
  }
}
.landing-common .step--vietnam .step__box {
  border: 2px solid #34d9df;
}
.landing-common .step--vietnam .step__box::after {
  border-color: #34d9df transparent transparent;
}
.landing-common .step--vietnam .step__top {
  background-color: #34d9df;
}
.landing-common .step--vietnam .step__number {
  color: #34d9df;
}
.landing-common .step--vietnam .step__heading {
  color: #34d9df;
}
.landing-common .step--malaysia .step__box {
  border: 2px solid #64b8f5;
}
.landing-common .step--malaysia .step__box::after {
  border-color: #64b8f5 transparent transparent;
}
.landing-common .step--malaysia .step__top {
  background-color: #64b8f5;
}
.landing-common .step--malaysia .step__number {
  color: #64b8f5;
}
.landing-common .step--malaysia .step__heading {
  color: #64b8f5;
}
.landing-common .step--indonesia .step__box {
  border: 2px solid #f7a51d;
}
.landing-common .step--indonesia .step__box::after {
  border-color: #f7a51d transparent transparent;
}
.landing-common .step--indonesia .step__top {
  background-color: #f7a51d;
}
.landing-common .step--indonesia .step__number {
  color: #f7a51d;
}
.landing-common .step--indonesia .step__heading {
  color: #f7a51d;
}
.landing-common .step--malaysia-bpo .step__box {
  border: 2px solid #ff925a;
}
.landing-common .step--malaysia-bpo .step__box::after {
  border-color: #ff925a transparent transparent;
}
.landing-common .step--malaysia-bpo .step__top {
  background-color: #ff925a;
}
.landing-common .step--malaysia-bpo .step__number {
  color: #ff925a;
}
.landing-common .step--malaysia-bpo .step__heading {
  color: #ff925a;
}
.landing-common .footer {
  color: white;
  font-size: 14px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.5px;
}
.landing-common .footer--vietnam {
  background-color: #34d9df;
}
.landing-common .footer--malaysia {
  background-color: #64b8f5;
}
.landing-common .footer--indonesia {
  background-color: #f7a51d;
}
.landing-common .footer--malaysia-bpo {
  background-color: #ff925a;
}
.landing-common .u-rotate-90 {
  transform: rotate(90deg);
}
.landing-common .u-padding-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.landing-common .u-padding-x-lg-10 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .landing-common .u-padding-x-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .landing-common .u-padding-x-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.landing-common .u-after-none::after {
  display: none;
}
.landing-common .u-fs-44-mobile {
  font-size: 44px !important;
}
@media (min-width: 992px) {
  .landing-common .u-fs-90-pc {
    font-size: 90px !important;
  }
}

.bg-primary {
  background-color: #1197ec !important;
}
.bg-primary-hover {
  background-color: #1197ec !important;
}
.bg-primary-hover:hover {
  background-color: #0c69a5 !important;
}
.bg-primary-deep {
  background-color: #0c69a5 !important;
}

.bg-secondary {
  background-color: #5bc0de !important;
}
.bg-secondary-hover {
  background-color: #5bc0de !important;
}
.bg-secondary-hover:hover {
  background-color: #28a1c5 !important;
}
.bg-secondary-deep {
  background-color: #28a1c5 !important;
}

.bg-success {
  background-color: #5cb85c !important;
}
.bg-success-hover {
  background-color: #5cb85c !important;
}
.bg-success-hover:hover {
  background-color: #3d8b3d !important;
}
.bg-success-deep {
  background-color: #3d8b3d !important;
}

.bg-info {
  background-color: #00aced !important;
}
.bg-info-hover {
  background-color: #00aced !important;
}
.bg-info-hover:hover {
  background-color: #0074a1 !important;
}
.bg-info-deep {
  background-color: #0074a1 !important;
}

.bg-warning {
  background-color: #ff8e00 !important;
}
.bg-warning-hover {
  background-color: #ff8e00 !important;
}
.bg-warning-hover:hover {
  background-color: #cc7200 !important;
}
.bg-warning-deep {
  background-color: #cc7200 !important;
}

.bg-danger {
  background-color: #e53935 !important;
}
.bg-danger-hover {
  background-color: #e53935 !important;
}
.bg-danger-hover:hover {
  background-color: #b61b17 !important;
}
.bg-danger-deep {
  background-color: #b61b17 !important;
}

.color-default {
  color: #333333 !important;
}
.color-defaulta:hover {
  color: #0d0d0d !important;
}

.color-primary {
  color: #1197ec !important;
}
.color-primarya:hover {
  color: #0c69a5 !important;
}

.color-secondary {
  color: #5bc0de !important;
}
.color-secondarya:hover {
  color: #28a1c5 !important;
}

.color-success {
  color: #5cb85c !important;
}
.color-successa:hover {
  color: #3d8b3d !important;
}

.color-info {
  color: #00aced !important;
}
.color-infoa:hover {
  color: #0074a1 !important;
}

.color-warning {
  color: #ff8e00 !important;
}
.color-warninga:hover {
  color: #cc7200 !important;
}

.color-danger {
  color: #e53935 !important;
}
.color-dangera:hover {
  color: #b61b17 !important;
}

.border-primary {
  border-color: #1197ec !important;
}

.border-secondary {
  border-color: #5bc0de !important;
}

.border-success {
  border-color: #5cb85c !important;
}

.border-info {
  border-color: #00aced !important;
}

.border-warning {
  border-color: #ff8e00 !important;
}

.border-danger {
  border-color: #e53935 !important;
}

.text-bold {
  font-weight: bold;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-justify {
  text-align: justify !important;
}

.none {
  text-transform: none;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.inherit {
  text-transform: inherit;
}

.u-text-grey-1 {
  color: #767676 !important;
}

.no-border {
  border: 0 !important;
}

.no-border-bottom {
  border-bottom: 0 !important;
}

.margin-0 {
  margin: 0rem !important;
}

.margin-5 {
  margin: 0.3125rem !important;
}

.margin-10 {
  margin: 0.625rem !important;
}

.margin-15 {
  margin: 0.9375rem !important;
}

.margin-20 {
  margin: 1.25rem !important;
}

.margin-25 {
  margin: 1.5625rem !important;
}

.margin-30 {
  margin: 1.875rem !important;
}

.margin-35 {
  margin: 2.1875rem !important;
}

.margin-40 {
  margin: 2.5rem !important;
}

.margin-45 {
  margin: 2.8125rem !important;
}

.margin-50 {
  margin: 3.125rem !important;
}

.margin-top-0 {
  margin-top: 0rem !important;
}

.margin-top-5 {
  margin-top: 0.3125rem !important;
}

.margin-top-10 {
  margin-top: 0.625rem !important;
}

.margin-top-15 {
  margin-top: 0.9375rem !important;
}

.margin-top-20 {
  margin-top: 1.25rem !important;
}

.margin-top-25 {
  margin-top: 1.5625rem !important;
}

.margin-top-30 {
  margin-top: 1.875rem !important;
}

.margin-top-35 {
  margin-top: 2.1875rem !important;
}

.margin-top-40 {
  margin-top: 2.5rem !important;
}

.margin-top-45 {
  margin-top: 2.8125rem !important;
}

.margin-top-50 {
  margin-top: 3.125rem !important;
}

.margin-right-0 {
  margin-right: 0rem !important;
}

.margin-right-5 {
  margin-right: 0.3125rem !important;
}

.margin-right-10 {
  margin-right: 0.625rem !important;
}

.margin-right-15 {
  margin-right: 0.9375rem !important;
}

.margin-right-20 {
  margin-right: 1.25rem !important;
}

.margin-right-25 {
  margin-right: 1.5625rem !important;
}

.margin-right-30 {
  margin-right: 1.875rem !important;
}

.margin-right-35 {
  margin-right: 2.1875rem !important;
}

.margin-right-40 {
  margin-right: 2.5rem !important;
}

.margin-right-45 {
  margin-right: 2.8125rem !important;
}

.margin-right-50 {
  margin-right: 3.125rem !important;
}

.margin-bottom-0 {
  margin-bottom: 0rem !important;
}

.margin-bottom-5 {
  margin-bottom: 0.3125rem !important;
}

.margin-bottom-10 {
  margin-bottom: 0.625rem !important;
}

.margin-bottom-15 {
  margin-bottom: 0.9375rem !important;
}

.margin-bottom-20 {
  margin-bottom: 1.25rem !important;
}

.margin-bottom-25 {
  margin-bottom: 1.5625rem !important;
}

.margin-bottom-30 {
  margin-bottom: 1.875rem !important;
}

.margin-bottom-35 {
  margin-bottom: 2.1875rem !important;
}

.margin-bottom-40 {
  margin-bottom: 2.5rem !important;
}

.margin-bottom-45 {
  margin-bottom: 2.8125rem !important;
}

.margin-bottom-50 {
  margin-bottom: 3.125rem !important;
}

.margin-left-0 {
  margin-left: 0rem !important;
}

.margin-left-5 {
  margin-left: 0.3125rem !important;
}

.margin-left-10 {
  margin-left: 0.625rem !important;
}

.margin-left-15 {
  margin-left: 0.9375rem !important;
}

.margin-left-20 {
  margin-left: 1.25rem !important;
}

.margin-left-25 {
  margin-left: 1.5625rem !important;
}

.margin-left-30 {
  margin-left: 1.875rem !important;
}

.margin-left-35 {
  margin-left: 2.1875rem !important;
}

.margin-left-40 {
  margin-left: 2.5rem !important;
}

.margin-left-45 {
  margin-left: 2.8125rem !important;
}

.margin-left-50 {
  margin-left: 3.125rem !important;
}

.u-margin-x-n15 {
  margin-right: -15px;
  margin-left: -15px;
}

.u-mb-20 {
  margin-bottom: 20px;
}

.padding-0 {
  padding: 0rem !important;
}

.padding-5 {
  padding: 0.3125rem !important;
}

.padding-10 {
  padding: 0.625rem !important;
}

.padding-15 {
  padding: 0.9375rem !important;
}

.padding-20 {
  padding: 1.25rem !important;
}

.padding-25 {
  padding: 1.5625rem !important;
}

.padding-30 {
  padding: 1.875rem !important;
}

.padding-35 {
  padding: 2.1875rem !important;
}

.padding-40 {
  padding: 2.5rem !important;
}

.padding-45 {
  padding: 2.8125rem !important;
}

.padding-50 {
  padding: 3.125rem !important;
}

.padding-top-0 {
  padding-top: 0rem !important;
}

.padding-top-5 {
  padding-top: 0.3125rem !important;
}

.padding-top-10 {
  padding-top: 0.625rem !important;
}

.padding-top-15 {
  padding-top: 0.9375rem !important;
}

.padding-top-20 {
  padding-top: 1.25rem !important;
}

.padding-top-25 {
  padding-top: 1.5625rem !important;
}

.padding-top-30 {
  padding-top: 1.875rem !important;
}

.padding-top-35 {
  padding-top: 2.1875rem !important;
}

.padding-top-40 {
  padding-top: 2.5rem !important;
}

.padding-top-45 {
  padding-top: 2.8125rem !important;
}

.padding-top-50 {
  padding-top: 3.125rem !important;
}

.padding-right-0 {
  padding-right: 0rem !important;
}

.padding-right-5 {
  padding-right: 0.3125rem !important;
}

.padding-right-10 {
  padding-right: 0.625rem !important;
}

.padding-right-15 {
  padding-right: 0.9375rem !important;
}

.padding-right-20 {
  padding-right: 1.25rem !important;
}

.padding-right-25 {
  padding-right: 1.5625rem !important;
}

.padding-right-30 {
  padding-right: 1.875rem !important;
}

.padding-right-35 {
  padding-right: 2.1875rem !important;
}

.padding-right-40 {
  padding-right: 2.5rem !important;
}

.padding-right-45 {
  padding-right: 2.8125rem !important;
}

.padding-right-50 {
  padding-right: 3.125rem !important;
}

.padding-bottom-0 {
  padding-bottom: 0rem !important;
}

.padding-bottom-5 {
  padding-bottom: 0.3125rem !important;
}

.padding-bottom-10 {
  padding-bottom: 0.625rem !important;
}

.padding-bottom-15 {
  padding-bottom: 0.9375rem !important;
}

.padding-bottom-20 {
  padding-bottom: 1.25rem !important;
}

.padding-bottom-25 {
  padding-bottom: 1.5625rem !important;
}

.padding-bottom-30 {
  padding-bottom: 1.875rem !important;
}

.padding-bottom-35 {
  padding-bottom: 2.1875rem !important;
}

.padding-bottom-40 {
  padding-bottom: 2.5rem !important;
}

.padding-bottom-45 {
  padding-bottom: 2.8125rem !important;
}

.padding-bottom-50 {
  padding-bottom: 3.125rem !important;
}

.padding-left-0 {
  padding-left: 0rem !important;
}

.padding-left-5 {
  padding-left: 0.3125rem !important;
}

.padding-left-10 {
  padding-left: 0.625rem !important;
}

.padding-left-15 {
  padding-left: 0.9375rem !important;
}

.padding-left-20 {
  padding-left: 1.25rem !important;
}

.padding-left-25 {
  padding-left: 1.5625rem !important;
}

.padding-left-30 {
  padding-left: 1.875rem !important;
}

.padding-left-35 {
  padding-left: 2.1875rem !important;
}

.padding-left-40 {
  padding-left: 2.5rem !important;
}

.padding-left-45 {
  padding-left: 2.8125rem !important;
}

.padding-left-50 {
  padding-left: 3.125rem !important;
}

.u-padding-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.min-height-0 {
  min-height: 0rem !important;
}

.min-height-10 {
  min-height: 0.625rem !important;
}

.min-height-20 {
  min-height: 1.25rem !important;
}

.min-height-30 {
  min-height: 1.875rem !important;
}

.min-height-40 {
  min-height: 2.5rem !important;
}

.min-height-50 {
  min-height: 3.125rem !important;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.line-under-title {
  border-bottom: 1px solid #dddddd;
  line-height: 0;
}
.line-under-title.line-under-title--longer {
  margin: 0 -30px;
}

body.compatibility {
  font-family: Helvetica Neue, Helvetica, "メイリオ", Meiryo, Arial, sans-serif;
  font-size: 95%;
}
body.compatibility .layout-sidebar {
  font-size: 0.8rem;
}
body.compatibility .page-faq .block-buttons .button-crystal-clear .one-line {
  left: 50px;
}
body.compatibility .page-contact .form-contact .exp {
  padding: 0 8%;
}
body.compatibility .page-contact .form-contact .frm-contact {
  padding: 0 8%;
}
body.compatibility .page-privacy-policy .block-content .top-title {
  margin-bottom: 0.5rem;
}
body.compatibility .btn-social-login span:last-child {
  font-size: 16px;
}
body.compatibility .button-container .btn-building img.img-building {
  margin-top: -5px;
}
body.compatibility .button-container .btn-building span {
  font-size: 95%;
}
body.compatibility .top-banner .introduction-title span {
  font-size: 92%;
}
body.compatibility .top-banner .top-banner-info h1.title-asia {
  width: 100%;
}

.layout-container.has-landing {
  max-width: 120rem;
  border-right: none;
  border-left: none;
}
.layout-container.has-landing .container-main {
  margin-left: 0;
}

.landing-page {
  background-color: #fff;
}
.landing-page .section-landing {
  padding: 60px 0;
}
.landing-page .heading-text-box {
  font-size: 15px;
  color: #333;
  font-weight: bold;
  padding: 7px 38.5px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(8, 50, 87, 0.3);
  border-radius: 3px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .landing-page .heading-text-box {
    font-size: 24px;
    padding-left: 77px;
    padding-right: 77px;
  }
}
.landing-page .heading-text-box span {
  color: #1f76bc;
}
.landing-page .heading-primary {
  line-height: 1.6;
  font-size: 27px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 4px;
}
@media (min-width: 992px) {
  .landing-page .heading-primary {
    font-size: 37px;
  }
}
.landing-page .heading-primary--vietnam {
  color: #fff;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 2px;
  text-shadow: 0 0 20px rgba(8, 50, 87, 0.3);
}
@media (min-width: 992px) {
  .landing-page .heading-primary--vietnam {
    letter-spacing: 3px;
    font-size: 30px;
  }
}
.landing-page .heading-primary .top-class {
  font-size: 27px;
}
@media (min-width: 992px) {
  .landing-page .heading-primary .top-class {
    font-size: 46px;
    letter-spacing: 4px;
  }
}
.landing-page .heading-primary .iconicjob {
  font-size: 55px;
  line-height: 0.8;
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .landing-page .heading-primary .iconicjob {
    font-size: 96px;
    letter-spacing: 2.4px;
  }
}
.landing-page .heading-primary--asia {
  text-shadow: 0 0 6px #0c7fad;
  position: relative;
  top: 100px;
}
@media (min-width: 992px) {
  .landing-page .heading-primary--asia {
    font-size: 51px;
    top: -170px;
  }
}
.landing-page .heading-primary--indonesia {
  font-size: 20px;
}
@media (min-width: 992px) {
  .landing-page .heading-primary--indonesia {
    font-size: 37px;
  }
}
.landing-page .heading-primary--hanoi, .landing-page .heading-primary--danang, .landing-page .heading-primary--asia-2, .landing-page .heading-primary--japanese-speaker {
  font-size: 37px;
}
@media (min-width: 992px) {
  .landing-page .heading-primary--japanese-speaker {
    line-height: 1.2;
  }
}
.landing-page .form-group {
  margin-bottom: 20px;
}
.landing-page .form-control {
  color: #fff;
  border-radius: 3px;
}
.landing-page .form-control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.landing-page .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.landing-page .form-control:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.landing-page .form-control::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.landing-page .form-control::placeholder {
  color: #fff;
  opacity: 1;
}
.landing-page .header-landing__container {
  position: relative;
  padding: 10px 0 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .landing-page .header-landing__container {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .landing-page .header-landing__container--vietnam {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.landing-page .header-landing__logo-container {
  max-width: 200px;
  margin-bottom: 15px;
  display: inline-block;
}
@media (min-width: 992px) {
  .landing-page .header-landing__logo-container {
    max-width: 180px;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .landing-page .header-landing__logo-container--vietnam {
    padding: 17px;
  }
}
.landing-page .header-landing__logo-container--vietnam img {
  width: 138px;
  height: 36px;
}
@media (min-width: 992px) {
  .landing-page .header-landing__logo-container--vietnam img {
    width: 180px;
    height: 60px;
  }
}
.landing-page .header-landing__btn-login {
  position: absolute;
  color: #fff;
  border-radius: 0.4375rem;
  box-shadow: 0 1px 7px #d1d0d1;
  z-index: 10;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 6px 12px;
}
@media (min-width: 992px) {
  .landing-page .header-landing__btn-login {
    top: 50%;
    right: 0;
    left: auto;
    transform: translateY(-50%);
  }
}
.landing-page .header-landing__btn-login:hover {
  border-width: 0;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}
.landing-page .header-landing__arrow-right {
  font-size: 11px;
  margin-left: 5px;
}
.landing-page .header-landing--indonesia, .landing-page .header-landing--asia, .landing-page .header-landing--landing-japanese-speaker {
  position: relative;
  margin-top: 10px;
}
.landing-page .header-landing--indonesia::before, .landing-page .header-landing--asia::before, .landing-page .header-landing--landing-japanese-speaker::before {
  position: absolute;
  content: "";
  height: 10px;
  width: 100%;
  top: -10px;
}
.landing-page .header-landing--indonesia::before {
  background-color: #30acb7;
}
.landing-page .header-landing--asia::before {
  background-color: #2789cd;
}
.landing-page .header-landing--landing-japanese-speaker::before {
  background-color: #88c1d6;
}
.landing-page .landing-login-form .form-group {
  margin-bottom: 12px;
}
.landing-page .landing-login-form .form-control {
  background-color: #fff;
  border-color: #d0d0d0;
  height: 40px;
  color: #333;
}
@media (min-width: 992px) {
  .landing-page .landing-login-form .form-control {
    height: 45px;
  }
}
.landing-page .landing-login-form .form-control::-webkit-input-placeholder {
  color: #333;
}
.landing-page .landing-login-form .form-control::-moz-placeholder {
  color: #333;
}
.landing-page .landing-login-form .form-control:-ms-input-placeholder {
  color: #333;
}
.landing-page .landing-login-form .form-control::-ms-input-placeholder {
  color: #333;
}
.landing-page .landing-login-form .form-control::placeholder {
  color: #333;
}
@media (min-width: 992px) {
  .landing-page .banner-landing__col-text {
    flex: 0 0 56%;
    max-width: 56%;
  }
}
@media (min-width: 992px) {
  .landing-page .banner-landing__col-login {
    flex: 0 0 44%;
    max-width: 44%;
  }
}
@media (max-width: 991.98px) {
  .landing-page .banner-landing__col-login--vietnam {
    background-image: linear-gradient(to top, #508db4 30%, rgba(80, 141, 180, 0));
  }
}
.landing-page .banner-landing__text {
  margin-top: 45px;
  text-align: center;
}
@media (min-width: 992px) {
  .landing-page .banner-landing__text {
    text-align: left;
    position: relative;
    top: 34%;
    margin-bottom: 0;
  }
}
.landing-page .banner-landing__login {
  padding: 25px 23px 15px;
  margin-bottom: 30px;
  box-shadow: 0 0 7px #b7cad2;
}
@media (min-width: 992px) {
  .landing-page .banner-landing__login {
    margin: 30px 0;
    padding: 25px 15px 15px;
    box-shadow: none;
  }
}
.landing-page .banner-landing__login--vietnam {
  border-radius: 7px;
  box-shadow: none;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .landing-page .banner-landing__login--vietnam {
    padding: 35px 30px 35px;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.landing-page .banner-landing__description {
  font-size: 18px;
  line-height: 27px;
}
.landing-page .banner-landing--vietnam-hanoi .form-control, .landing-page .banner-landing--vietnam-danang .form-control, .landing-page .banner-landing--malaysia .form-control, .landing-page .banner-landing--asia-2 .form-control {
  background-color: #31abfc;
  border-color: #31abfc;
}
.landing-page .banner-landing--indonesia .banner-landing__login, .landing-page .banner-landing--asia .banner-landing__login, .landing-page .banner-landing--landing-japanese-speaker .banner-landing__login {
  border-radius: 15px;
}
.landing-page .banner-landing--vietnam .banner-landing__text, .landing-page .banner-landing--asia-2 .banner-landing__text {
  min-height: 250px;
}
.landing-page .banner-landing--vietnam {
  background: #fff url("/assets/images/pages/landing/top-banner-vietnam-mb.jpg") no-repeat center top/100% auto;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam {
    background-image: url("/assets/images/pages/landing/top-banner-vietnam-pc.jpg");
    background-size: cover;
    background-color: #117ad5;
  }
}
.landing-page .banner-landing--vietnam .banner-landing__login {
  padding-top: 28px;
  padding-bottom: 28px;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam .banner-landing__login {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam .banner-landing__text {
    top: 10%;
  }
}
@media (max-width: 991.98px) {
  .landing-page .banner-landing--vietnam .banner-landing__text {
    min-height: 190px;
    margin-top: 40px;
  }
}
.landing-page .banner-landing--indonesia {
  background: #fff url("/assets/images/pages/landing/top-banner-indoM-new.jpg?v1") no-repeat center top/100% auto;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--indonesia {
    background-image: url("/assets/images/pages/landing/top-banner-indo.jpg");
    background-size: cover;
    background-color: #30acb7;
  }
}
.landing-page .banner-landing--indonesia .form-control {
  background-color: #7bd3db;
  border-color: transparent;
  border-radius: 7px;
}
.landing-page .banner-landing--indonesia .banner-landing__text {
  min-height: 320px;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--indonesia .banner-landing__text {
    top: 30%;
  }
}
.landing-page .banner-landing--malaysia {
  position: relative;
  background: #fff url("/assets/images/pages/landing/top-banner-malaysiaM-new.jpg?v1") no-repeat center top/100% auto;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--malaysia {
    background-image: url("/assets/images/pages/landing/top-banner-malaysia.jpg");
    background-size: cover;
    background-color: #1076bc;
    -webkit-clip-path: polygon(100% 0, 100% 87%, 50% 100%, 0 87%, 0 0);
            clip-path: polygon(100% 0, 100% 87%, 50% 100%, 0 87%, 0 0);
    padding-bottom: 84px;
  }
}
.landing-page .banner-landing--malaysia .banner-landing__text {
  min-height: 140px;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--malaysia .banner-landing__text {
    top: 37%;
  }
}
.landing-page .banner-landing--asia {
  background: #1076bc url("/assets/images/pages/landing/top-bannerM-new.jpg?v1") no-repeat top center/100% auto;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--asia {
    background-image: url("/assets/images/pages/landing/top-banner.jpg");
    background-size: cover;
    background-position: center;
  }
}
.landing-page .banner-landing--asia .form-control {
  background-color: #7ed1fb;
  border-color: transparent;
  border-radius: 7px;
}
.landing-page .banner-landing--asia .banner-landing__text {
  min-height: 340px;
}
.landing-page .banner-landing--landing-japanese-speaker {
  background: #30acb7 url("/assets/images/pages/landing/top-banner-koreanM.jpg") no-repeat center top/100%;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--landing-japanese-speaker {
    background-image: url("/assets/images/pages/landing/top-banner-korean.jpg");
    background-size: cover;
  }
}
.landing-page .banner-landing--landing-japanese-speaker .banner-landing__text {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--landing-japanese-speaker .banner-landing__text {
    top: 47%;
  }
}
.landing-page .banner-landing--landing-japanese-speaker .form-control {
  background-color: transparent;
  border: 1px solid #1076bc;
  color: #88c1d6;
  border-radius: 7px;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group ::-webkit-input-placeholder {
  color: #88c1d6;
  opacity: 1;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group ::-moz-placeholder {
  color: #88c1d6;
  opacity: 1;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group :-ms-input-placeholder {
  color: #88c1d6;
  opacity: 1;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group ::-ms-input-placeholder {
  color: #88c1d6;
  opacity: 1;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group ::placeholder {
  color: #88c1d6;
  opacity: 1;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group :-ms-input-placeholder {
  color: #88c1d6;
}
.landing-page .banner-landing--landing-japanese-speaker .form-group ::-ms-input-placeholder {
  color: #88c1d6;
}
.landing-page .banner-landing--vietnam-hanoi .banner-landing__text, .landing-page .banner-landing--vietnam-danang .banner-landing__text {
  min-height: 290px;
}
.landing-page .banner-landing--vietnam-hanoi {
  background: #fff url("/assets/images/pages/landing/top-banner-hanoiM.png?v1") no-repeat center top/cover;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam-hanoi {
    background-image: url("/assets/images/pages/landing/top-banner-hanoi.jpg?v1");
  }
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam-hanoi .banner-landing__text {
    top: 27%;
  }
}
.landing-page .banner-landing--vietnam-danang {
  background: #fff url("/assets/images/pages/landing/top-banner-danangM.jpg?v1") no-repeat center top/cover;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam-danang {
    background-image: url("/assets/images/pages/landing/top-banner-danang.jpg?v1");
  }
}
@media (min-width: 992px) {
  .landing-page .banner-landing--vietnam-danang .banner-landing__text {
    top: 30%;
  }
}
.landing-page .banner-landing--asia-2 {
  background: url("/assets/images/pages/landing/top-banner-asiaM2.jpg") no-repeat top center/cover;
}
@media (min-width: 992px) {
  .landing-page .banner-landing--asia-2 {
    background-image: url("/assets/images/pages/landing/top-banner-asia2.jpg");
  }
}
@media (min-width: 992px) {
  .landing-page .login-landing {
    padding: 0 8px;
  }
}
.landing-page .login-landing__heading {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-page .login-landing__heading {
    font-size: 27px;
  }
}
.landing-page .login-landing__agree {
  padding: 10px 10px 15px;
  display: block;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 991.98px) {
  .landing-page .login-landing__agree--vietnam {
    font-size: 13px;
    padding-bottom: 13px;
  }
}
.landing-page .login-landing__submit-button .btn-register {
  font-size: 16px;
  width: 100%;
}
@media (min-width: 992px) {
  .landing-page .login-landing__submit-button .btn-register {
    font-size: 18px;
    max-width: 422px;
  }
}
.landing-page .login-info {
  font-weight: bold;
}
@media (max-width: 991.98px) {
  .landing-page .login-info {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .landing-page .login-info .btn-social-login {
    max-width: 135px;
  }
}
.landing-page .back-to-top {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.1875rem;
  position: fixed;
  right: 0.9375rem;
  bottom: 2.6875rem;
  background-color: #f38700;
  color: #fff;
  font-size: 1.6875rem;
  text-align: center;
  line-height: 3.125rem;
  z-index: 100;
}
.landing-page .back-to-top:hover, .landing-page .back-to-top:focus {
  text-decoration: none;
}
.landing-page .page-asia .landing-content .landing_title h2, .landing-page .page-indonesia .landing-content .landing_title h2, .landing-page .page-malaysia .landing-content .landing_title h2, .landing-page .page-vietnam .landing-content .landing_title h2 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .landing-page .page-asia .landing-content .landing_title h2, .landing-page .page-indonesia .landing-content .landing_title h2, .landing-page .page-malaysia .landing-content .landing_title h2, .landing-page .page-vietnam .landing-content .landing_title h2 {
    font-size: 2.25rem;
  }
}
.landing-page .page-vietnam .landing-content .landing_title h3 {
  color: #4e4e4e;
}
.landing-page .page-vietnam .maps {
  margin-bottom: 0;
  background: #1076bc url("/assets/images/pages/landing/maps-vietnam/bg-maps-vietnam.jpg") no-repeat left bottom;
  overflow: hidden;
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps {
    padding-bottom: 1.25rem;
  }
}
.landing-page .page-vietnam .maps-img {
  width: 50%;
  margin-bottom: 1.5625rem;
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps-img {
    position: relative;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    z-index: 1;
  }
}
.landing-page .page-vietnam .maps .landing-content .landing_title h2 {
  color: #ffedc7;
}
.landing-page .page-vietnam .maps .landing-content .landing_title h3 {
  color: #fff;
}
.landing-page .page-vietnam .maps .maps-location {
  padding-bottom: 1.25rem;
  text-align: center;
}
.landing-page .page-vietnam .maps .location {
  width: auto;
  margin: 0 auto;
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps .location > div[class*=location] {
    position: absolute;
  }
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps .location-top {
    top: 0;
    left: 105%;
  }
}
.landing-page .page-vietnam .maps .location-top .line {
  right: 98%;
  width: 30%;
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps .location-bottom {
    bottom: 0;
    left: 105%;
  }
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps .location-center {
    top: 44%;
    right: 105%;
    transform: translateY(-50%);
  }
}
.landing-page .page-vietnam .maps .location-center .line {
  left: 89%;
  width: 59%;
}
.landing-page .page-vietnam .maps .location .item {
  position: relative;
  margin-bottom: 1.25rem;
  color: #1076bc;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps .location .item {
    width: 21.875rem;
  }
}
.landing-page .page-vietnam .maps .location .item .line {
  display: none;
}
@media (min-width: 992px) {
  .landing-page .page-vietnam .maps .location .item .line {
    position: absolute;
    top: 9%;
    width: auto;
    display: block;
  }
}
.landing-page .page-vietnam .maps .location .content {
  display: flex;
  flex-wrap: wrap;
  padding: 1.0625rem 0.9375rem;
  background-color: #fff;
  border-bottom-right-radius: 0.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.landing-page .page-vietnam .maps .location .content .left,
.landing-page .page-vietnam .maps .location .content .right {
  flex: 0 0 50%;
  max-width: 50%;
}
.landing-page .page-vietnam .maps .location .content .left {
  padding-right: 0.8125rem;
}
.landing-page .page-vietnam .maps .location .content .right {
  padding-left: 0.8125rem;
}
.landing-page .page-vietnam .maps .location .content img {
  border-radius: 0.4375rem;
  box-shadow: -2px 3px 5px #b9bdd0;
  max-width: 100%;
}
.landing-page .page-vietnam .maps .location h4 {
  border-top-left-radius: 0.4375rem;
  border-top-right-radius: 0.4375rem;
  padding: 0.75rem 0.9375rem 0.625rem;
  margin: 0;
  border: 1px solid #fff;
  background-color: #1076bc;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.landing-page .page-vietnam .maps .location p {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  white-space: nowrap;
}
.landing-page .page-vietnam .maps .location p::before {
  content: "";
  display: inline-block;
  margin-right: 0.4375rem;
  border-top: 0.375rem solid transparent;
  border-bottom: 0.375rem solid transparent;
  border-left: 0.375rem solid #1076bc;
}
.landing-page .page-vietnam .maps .location dl {
  margin-bottom: 0.625rem;
  margin-left: 0.6875rem;
}
.landing-page .page-vietnam .maps .location dl:not(:last-child) {
  border-bottom: 0.0625rem dashed #1076bc;
}
.landing-page .page-vietnam .maps .location dl:last-child {
  margin-bottom: 0;
}
.landing-page .page-vietnam .maps .location dl i {
  margin-right: 0.4375rem;
  font-size: 1rem;
}
.landing-page .page-vietnam .maps .location dt,
.landing-page .page-vietnam .maps .location dd {
  white-space: nowrap;
}
.landing-page .page-vietnam .maps .location dt::before,
.landing-page .page-vietnam .maps .location dd::before {
  margin-right: 0.4375rem;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 1rem;
  font-family: icomoon, Arial, sans-serif !important;
}
.landing-page .page-vietnam .maps .location dt {
  font-weight: normal;
}
.landing-page .page-vietnam .maps .location dt::before {
  content: "\e926";
}
.landing-page .page-vietnam .maps .location dd::before {
  content: "\e927";
}
.landing-page .page-indonesia .landing-content .landing_title h2 {
  color: #0090a1;
}
.landing-page .page-indonesia .landing-content .landing_title h3 {
  color: #fff;
}
.landing-page .page-indonesia .maps {
  margin-bottom: 0;
  overflow: hidden;
  text-align: center;
  background: #2dacb7 url("/assets/images/pages/landing/maps-indo/bg-maps-indo.jpg") no-repeat center bottom/cover;
}
.landing-page .page-indonesia .maps .landing-content .landing_title h2 {
  color: #ffc64d;
}
.landing-page .page-indonesia .maps .landing-content .landing_title h3 {
  color: #fff;
}
.landing-page .page-indonesia .maps .maps-img {
  width: 100%;
  margin-bottom: 1.5625rem;
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .maps-img {
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
  }
}
.landing-page .page-indonesia .maps .location {
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location {
    height: 865px;
  }
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location > div[class*=location] {
    position: absolute;
    z-index: 2;
  }
}
.landing-page .page-indonesia .maps .location .item {
  position: relative;
  margin-bottom: 1.25rem;
  color: #0090a1;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location .item {
    width: 25rem;
  }
}
.landing-page .page-indonesia .maps .location .item .line {
  display: none;
  position: absolute;
  width: auto;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location .item .line {
    display: block;
  }
}
.landing-page .page-indonesia .maps .location h4 {
  border-top-left-radius: 0.4375rem;
  border-top-right-radius: 0.4375rem;
  padding: 0.75rem 0.9375rem 0.625rem;
  margin-bottom: 0;
  border: 1px solid #fff;
  background-color: #0090a1;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.landing-page .page-indonesia .maps .location .content {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 1.0625rem 0.9375rem;
  background-color: #fff;
  border-bottom-right-radius: 0.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location .content {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.landing-page .page-indonesia .maps .location .content img {
  border-radius: 0.4375rem;
  box-shadow: -2px 3px 5px #b9bdd0;
  width: 100%;
  max-width: 100%;
}
.landing-page .page-indonesia .maps .location .content .left {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location .content .left {
    padding-right: 0.8125rem;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
.landing-page .page-indonesia .maps .location .content .right {
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location .content .right {
    padding-left: 0.8125rem;
    flex: 0 0 40%;
    max-width: 40%;
    margin-top: 0;
  }
}
.landing-page .page-indonesia .maps .location .content .right img {
  width: 60%;
  max-width: 180px;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location .content .right img {
    width: 100%;
    max-width: 100%;
  }
}
.landing-page .page-indonesia .maps .location p {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
}
.landing-page .page-indonesia .maps .location p::before {
  content: "";
  display: inline-block;
  margin-right: 0.4375rem;
  border-top: 0.375rem solid transparent;
  border-bottom: 0.375rem solid transparent;
  border-left: 0.375rem solid #0090a1;
}
.landing-page .page-indonesia .maps .location ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0.6875rem;
}
.landing-page .page-indonesia .maps .location ul:not(:last-child) {
  padding-bottom: 0.5rem;
  margin-bottom: 0.625rem;
  border-bottom: 0.0625rem dashed #0090a1;
}
.landing-page .page-indonesia .maps .location ul i {
  margin-right: 0.4375rem;
  vertical-align: sub;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location-bottom {
    top: 46%;
    left: 24%;
  }
}
.landing-page .page-indonesia .maps .location-bottom .line {
  top: -26%;
  right: 51%;
  z-index: -1;
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location-bottom .item {
    width: 450px;
  }
}
@media (min-width: 992px) {
  .landing-page .page-indonesia .maps .location-center {
    top: 24%;
    right: 20%;
    transform: translateY(-50%);
  }
}
.landing-page .page-indonesia .maps .location-center .line {
  top: 32%;
  left: 83%;
  z-index: -1;
}
.landing-page .page-indonesia .maps .location-center .content .right img {
  width: 107%;
}
.landing-page .page-korean-chinese .landing-content .landing_title h2 {
  color: #000;
  font-size: 1.5625rem;
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .landing-content .landing_title h2 {
    font-size: 2.25rem;
  }
}
.landing-page .page-korean-chinese .landing-content .landing_title h2 small {
  font-style: italic;
  font-size: 70%;
}
.landing-page .page-korean-chinese .landing-content .landing_title h3 {
  margin-top: 0;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .landing-content .landing_title h3 {
    font-size: 1.25rem;
  }
}
.landing-page .page-korean-chinese .map {
  position: relative;
  background-color: #eee;
  overflow: hidden;
}
.landing-page .page-korean-chinese .map__heading {
  margin: 30px 0;
  left: 50%;
  transform: translate(-50%);
  z-index: 1000;
  position: absolute;
  width: 100%;
  line-height: normal;
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__heading {
    position: absolute;
    margin: 60px 0;
  }
}
.landing-page .page-korean-chinese .map__background {
  margin-bottom: -135px;
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__background {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__image {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.landing-page .page-korean-chinese .map__box {
  position: relative;
  border-radius: 7px 10px 7px 10px;
  background-color: #1076bb;
  line-height: 22px;
  overflow: hidden;
  width: 100%;
  left: 50%;
  transform: translate(-50%);
  max-width: 330px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box {
    max-width: 220px;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box--1 {
    right: 50%;
    top: 30%;
    transform: translateX(-180%);
  }
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box--2 {
    top: 47%;
    right: 50%;
    transform: translateX(-210%);
  }
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box--3 {
    top: 80%;
    right: 50%;
    transform: translateX(-130%);
  }
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box--4 {
    top: 47%;
    right: 50%;
    transform: translateX(105%);
  }
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box--5 {
    top: 65%;
    right: 50%;
    transform: translateX(110%);
  }
}
.landing-page .page-korean-chinese .map__box-heading {
  font-size: 18px;
  padding: 5px 0;
  color: #1076bb;
  font-weight: 700;
}
.landing-page .page-korean-chinese .map__box-content {
  text-align: center;
  padding: 7px 0;
}
@media (min-width: 992px) {
  .landing-page .page-korean-chinese .map__box-content {
    font-size: 14px;
  }
}
.landing-page .page-malaysia .maps {
  margin-bottom: 0;
  background: #1076bc url("/assets/images/pages/landing/bg-jobs-malaysia.jpg") no-repeat left bottom/cover;
  overflow: hidden;
}
@media (min-width: 992px) {
  .landing-page .page-malaysia .maps {
    padding-bottom: 1.25rem;
  }
}
.landing-page .page-malaysia .maps::before, .landing-page .page-malaysia .maps::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: none;
  border-top: 7.3125rem solid transparent;
}
@media (min-width: 992px) {
  .landing-page .page-malaysia .maps::before, .landing-page .page-malaysia .maps::after {
    display: block;
  }
}
.landing-page .page-malaysia .maps::before {
  right: 50%;
  border-left: 43.75rem solid #fff;
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps::before {
    border-left-width: 60rem;
  }
}
.landing-page .page-malaysia .maps::after {
  left: 50%;
  border-right: 43.75rem solid #fff;
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps::after {
    border-right-width: 60rem;
  }
}
.landing-page .page-malaysia .maps-img {
  width: 100%;
  margin-bottom: 1.5625rem;
}
@media (min-width: 992px) {
  .landing-page .page-malaysia .maps-img {
    width: auto;
    max-width: 100%;
  }
}
.landing-page .page-malaysia .maps .container {
  max-width: 120rem;
}
.landing-page .page-malaysia .maps .landing-content .landing_title h2 {
  color: #ffedc7;
}
.landing-page .page-malaysia .maps .landing-content .landing_title h3 {
  color: #fff;
}
.landing-page .page-malaysia .maps .maps-location {
  padding-bottom: 1.25rem;
  text-align: center;
}
.landing-page .page-malaysia .maps .location {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .landing-page .page-malaysia .maps .location {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps .location {
    padding: 21.25rem 0 8.9375rem;
  }
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps .location > div[class*=location] {
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps .location-top {
    top: 50%;
    left: 50%;
    transform: translateY(-14%) translate(0, -205px);
  }
}
.landing-page .page-malaysia .maps .location-top .line {
  right: 95%;
  top: 89%;
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps .location-bottom {
    top: 50%;
    right: 66%;
    transform: translateY(50%) translate(0, -205px);
  }
}
.landing-page .page-malaysia .maps .location-bottom .line {
  top: 10%;
  left: 98%;
}
.landing-page .page-malaysia .maps .location .item {
  position: relative;
  margin-bottom: 1.25rem;
  color: #1076bc;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps .location .item {
    width: 25rem;
  }
}
.landing-page .page-malaysia .maps .location .item .line {
  display: none;
  position: absolute;
}
@media (min-width: 1200px) {
  .landing-page .page-malaysia .maps .location .item .line {
    display: block;
  }
}
.landing-page .page-malaysia .maps .location .content {
  display: flex;
  flex-wrap: wrap;
  padding: 1.0625rem 0.9375rem;
  background-color: #fff;
  border-bottom-right-radius: 0.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.landing-page .page-malaysia .maps .location .content .left {
  flex: 0 0 60%;
  max-width: 60%;
  padding-right: 0.8125rem;
}
.landing-page .page-malaysia .maps .location .content .right {
  flex: 0 0 40%;
  max-width: 40%;
}
.landing-page .page-malaysia .maps .location .content img {
  border-radius: 0.4375rem;
  box-shadow: -2px 3px 5px #b9bdd0;
  max-width: 100%;
}
.landing-page .page-malaysia .maps .location h4 {
  position: relative;
  z-index: 10;
  border-top-left-radius: 0.4375rem;
  border-top-right-radius: 0.4375rem;
  padding: 0.75rem 0.9375rem 0.625rem;
  margin-bottom: 0;
  border: 1px solid #fff;
  background-color: #1076bc;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.landing-page .page-malaysia .maps .location p {
  margin: 0;
  font-weight: 700;
  line-height: 1.375rem;
  white-space: normal;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .landing-page .page-malaysia .maps .location p {
    font-size: 1rem;
    line-height: 1.875rem;
    white-space: nowrap;
  }
}
.landing-page .page-malaysia .maps .location p::before {
  content: "";
  display: inline-block;
  margin-right: 0.4375rem;
  border-top: 0.375rem solid transparent;
  border-bottom: 0.375rem solid transparent;
  border-left: 0.375rem solid #1076bc;
}
.landing-page .page-malaysia .maps .location ul {
  margin-left: 0.6875rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.landing-page .page-malaysia .maps .location ul:not(:last-child) {
  border-bottom: 0.0625rem dashed #1076bc;
  padding-bottom: 0.5rem;
  margin-bottom: 0.625rem;
}
.landing-page .page-malaysia .maps .location ul i {
  margin-right: 0.4375rem;
  vertical-align: sub;
  font-size: 1rem;
}
.landing-page .page-malaysia .maps .location li {
  white-space: nowrap;
}
.landing-page .page-danang .btn-register {
  background: #aabd07;
}
.landing-page .page-danang .tag-white {
  color: #aabd07;
}
.landing-page .page-hanoi .btn-register {
  background: #d0aa13;
}
.landing-page .page-hanoi .tag-white {
  color: #d0aa13;
}
.landing-page .panel-group {
  padding-top: 1.25rem;
  margin-bottom: 0.9375rem;
}
.landing-page .social-login-block {
  margin: 0;
  font-weight: bold;
}
.landing-page .social-login-block .btn-social-login {
  height: 2.5rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
}
@media (min-width: 992px) {
  .landing-page .social-login-block .btn-social-login {
    width: 30%;
  }
}
.landing-page .social-login-block .btn-social-login span:last-child {
  padding-left: 0;
}
.landing-page .layout-container {
  height: auto;
  padding-bottom: 1.875rem;
  background-color: #fff;
}
.landing-page .landing-content .landing_title {
  padding-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .landing-content .landing_title {
    padding-top: 2.625rem;
  }
}
.landing-page .landing-content .landing_title h2 {
  line-height: 1.3;
  color: #1076bc;
  font-size: 2.25rem;
  font-weight: 700;
}
.landing-page .landing-content .landing_title h3 {
  margin: 1.5625rem 0 0;
  color: #2b2b2b;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
.landing-page .heading-secondary {
  text-align: center;
  margin-bottom: 30px;
}
.landing-page .heading-secondary__h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .landing-page .heading-secondary__h2 {
    font-size: 36px;
  }
}
.landing-page .heading-secondary__small-1 {
  font-size: 20px;
  margin-top: 10px;
  text-transform: uppercase;
  color: #4e4e4e;
  font-weight: 700;
  line-height: 30px;
}
.landing-page .heading-secondary__small-2 {
  font-style: italic;
  font-size: 70%;
  display: block;
  font-weight: 400;
}
.landing-page .career-development .thinking {
  font-size: 32px;
  color: #1076bc;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-page .career-development .thinking {
    font-size: 36px;
  }
}
.landing-page .introduction__box {
  text-align: center;
  padding: 30px 0;
  font-size: 18px;
}
.landing-page .introduction__image-container {
  display: inline-block;
  margin-bottom: 15px;
}
.landing-page .introduction__image {
  max-width: 200px;
}
.landing-page .introduction__heading {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .landing-page .introduction__heading {
    height: 42px;
    align-items: center;
    justify-content: center;
  }
}
.landing-page .introduction__heading-sub {
  font-size: 80%;
  margin-top: 5px;
  font-style: italic;
  display: block;
}
@media (min-width: 992px) {
  .landing-page .introduction--indonesia-landing .introduction__box:hover {
    background-color: #c1ebef;
  }
}
.landing-page .introduction--vietnam-landing {
  background-color: #e9f0f8;
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .introduction--vietnam-landing .introduction__box:hover {
    background-color: #72c9ff;
  }
}
.landing-page .introduction--vietnam-landing .corner {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 47px solid transparent;
  border-top: 28px solid #fff;
  border-bottom: 0;
}
@media (min-width: 992px) {
  .landing-page .introduction--vietnam-landing .corner {
    border-width: 35px 60px 0;
  }
}
@media (min-width: 992px) {
  .landing-page .introduction--malaysia-landing .introduction__box:hover {
    background-color: #ececec;
  }
}
@media (min-width: 992px) {
  .landing-page .introduction--asia-landing .introduction__box:hover {
    background-color: #fff;
  }
}
.landing-page .introduction--landing-japanese-speaker .introduction__image-container {
  border-radius: 50%;
  border: 2px solid #b7b7b7;
  background-color: #fff;
}
@media (min-width: 992px) {
  .landing-page .introduction--landing-japanese-speaker .introduction__box:hover {
    background-color: #eee;
  }
}
.landing-page .maps {
  position: relative;
}
.landing-page .why-choose-iconic .reason-box {
  background-color: #6eb7d1;
  border-radius: 7px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  padding: 20px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .landing-page .why-choose-iconic .reason-box {
    margin-bottom: 20px;
    padding: 34px;
  }
}
.landing-page .why-choose-iconic .reason-box--first {
  background-image: url("/assets/images/pages/landing/why-choose-iconic/bg-reason-1.png");
}
.landing-page .why-choose-iconic .reason-box--second {
  background-image: url("/assets/images/pages/landing/why-choose-iconic/bg-reason-2.png");
}
.landing-page .why-choose-iconic .reason-box--third {
  background-image: url("/assets/images/pages/landing/why-choose-iconic/bg-reason-3.png");
}
.landing-page .why-choose-iconic .reason-box--fourth {
  background-image: url("/assets/images/pages/landing/why-choose-iconic/bg-reason-4.png");
}
.landing-page .why-choose-iconic .reason-box__number {
  font-size: 50px;
  color: #fff;
  line-height: 1;
}
@media (min-width: 992px) {
  .landing-page .why-choose-iconic .reason-box__number {
    font-size: 68px;
  }
}
.landing-page .why-choose-iconic .reason-box__content {
  font-weight: bold;
}
.landing-page .why-choose-iconic .reason-box__highlight {
  font-size: 20px;
  color: #ffe681;
}
@media (min-width: 992px) {
  .landing-page .why-choose-iconic .reason-box__highlight {
    font-size: 24px;
  }
}
.landing-page .why-choose-iconic .reason-box__text {
  font-size: 16px;
  color: #fff;
}
@media (min-width: 992px) {
  .landing-page .why-choose-iconic .reason-box__text {
    font-size: 18px;
  }
}
.landing-page .reviews__container {
  margin-bottom: 0;
}
.landing-page .reviews__container .slick-dots li button::before {
  font-size: 14px;
}
.landing-page .reviews__container .slick-dots li button:hover::before,
.landing-page .reviews__container .slick-dots li button:focus::before {
  opacity: 0.25;
}
.landing-page .reviews__container .slick-dots li.slick-active button:hover::before, .landing-page .reviews__container .slick-dots li.slick-active button:focus::before {
  opacity: 1;
}
@media (min-width: 992px) {
  .landing-page .reviews__container .slick-track {
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .landing-page .reviews__container .slick-slide {
    height: inherit !important;
  }
}
@media (min-width: 992px) {
  .landing-page .reviews__container .slick-slide > div {
    height: calc(100% - 20px);
  }
}
.landing-page .reviews__container .slick-arrow {
  background-color: rgba(54, 52, 52, 0.5);
  height: 70px;
  width: 70px;
  border-radius: 50%;
}
.landing-page .reviews__container .slick-arrow.slick-next::before, .landing-page .reviews__container .slick-arrow.slick-prev::before {
  width: 0;
  height: 0;
  opacity: 1 !important;
  font-size: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.landing-page .reviews__container .slick-arrow.slick-next:hover, .landing-page .reviews__container .slick-arrow.slick-prev:hover {
  background-color: rgba(54, 52, 52, 0.4);
}
.landing-page .reviews__container .slick-arrow.slick-next {
  right: 50px;
}
.landing-page .reviews__container .slick-arrow.slick-next::before {
  border-left: 20px solid #fff;
  margin-left: 5px;
}
.landing-page .reviews__container .slick-arrow.slick-prev {
  left: 50px;
  z-index: 1;
}
.landing-page .reviews__container .slick-arrow.slick-prev::before {
  border-right: 20px solid #fff;
  margin-right: 5px;
}
.landing-page .reviews__content {
  border-radius: 7px;
  box-shadow: 0 0 10px #dedede;
  padding: 30px;
  background-color: #fff;
  color: #4e4e4e;
  font-size: 15px;
  font-weight: 700;
  height: 100%;
}
.landing-page .reviews__box {
  flex: 0 0 50%;
  padding: 0 10px;
  max-width: unset;
  height: 100%;
  margin-bottom: 20px;
}
.landing-page .reviews__image-container {
  flex: 0 0 85px;
  max-width: 85px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .landing-page .reviews__image-container {
    flex: 0 0 125px;
    max-width: 125px;
    margin-left: 15px;
  }
}
.landing-page .reviews__image-container img {
  width: 125px;
}
.landing-page .reviews__top {
  margin-bottom: 20px;
}
.landing-page .reviews__bottom {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .landing-page .reviews__bottom {
    font-size: 18px;
    line-height: 30px;
  }
}
.landing-page .reviews__bottom::before {
  width: 30px;
  height: 23px;
  position: absolute;
  top: 0;
  left: 0.3125rem;
  content: "";
  display: block;
}
.landing-page .reviews__name {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}
@media (min-width: 992px) {
  .landing-page .reviews__name {
    font-size: 24px;
    line-height: 35px;
  }
}
.landing-page .reviews__title {
  padding-left: 25px;
}
.landing-page .reviews__age {
  font-size: 14px;
  min-height: 42px;
}
@media (min-width: 992px) {
  .landing-page .reviews__age {
    font-size: 18px;
  }
}
.landing-page .reviews .owl-item {
  height: 100%;
}
@media (min-width: 992px) {
  .landing-page .reviews .owl-stage-outer {
    display: flex;
  }
}
.landing-page .reviews .owl-dots {
  text-align: center;
}
.landing-page .reviews .owl-dot {
  width: 1.0625rem;
  height: 1.0625rem;
  border-radius: 50%;
  margin: 0 0.4375rem;
  display: inline-block;
  vertical-align: middle;
  background-color: #d0d0d0;
}
.landing-page .reviews .owl-dot.active, .landing-page .reviews .layout-container .layout-sidebar .area-country .owl-dot.country-item:hover, .layout-container .layout-sidebar .area-country .landing-page .reviews .owl-dot.country-item:hover, .landing-page .reviews .layout-container .layout-sidebar .area-country .owl-dot.country-item:focus, .layout-container .layout-sidebar .area-country .landing-page .reviews .owl-dot.country-item:focus, .landing-page .reviews .layout-container .layout-sidebar .area-country .owl-dot.country-item:active, .layout-container .layout-sidebar .area-country .landing-page .reviews .owl-dot.country-item:active {
  background-color: #9f9f9f;
}
.landing-page .reviews--vietnam .reviews__image-container {
  margin-left: 0;
}
.landing-page .reviews--vietnam .reviews__image-container img {
  width: 105px;
}
@media (min-width: 992px) {
  .landing-page .reviews--vietnam .reviews__image-container img {
    width: 125px;
  }
}
.landing-page .vietnam-images__item img {
  height: 150px;
  border-radius: 7px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .landing-page .vietnam-images__item img {
    height: 250px;
  }
}
.landing-page .steps__container {
  counter-reset: numberItem;
}
.landing-page .steps__box {
  background-color: #fff;
  border-radius: 7px;
  padding: 15px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .landing-page .steps__box {
    display: flex;
    flex-direction: row;
  }
}
.landing-page .steps__box::after {
  counter-increment: numberItem;
  content: counter(numberItem);
  top: 7px;
  font-size: 30px;
  color: #fff;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-page .steps__box--type-1 {
    padding: 30px 30px 30px 150px;
  }
}
.landing-page .steps__box--type-1::before {
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  border-radius: 7px;
  top: -147px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg) skew(-10deg, -10deg);
}
@media (min-width: 992px) {
  .landing-page .steps__box--type-1::before {
    width: 300px;
    height: 300px;
    top: 50%;
    left: -205px;
    transform: translateY(-50%) rotate(45deg);
  }
}
.landing-page .steps__box--type-1::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .landing-page .steps__box--type-1::after {
    left: 45px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .landing-page .steps__box--type-2 {
    padding: 20px 20px 20px 96px;
  }
}
.landing-page .steps__box--type-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-color: #abd3e2;
}
@media (min-width: 992px) {
  .landing-page .steps__box--type-2::before {
    width: 96px;
    height: 100%;
  }
}
.landing-page .steps__box--type-2::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .landing-page .steps__box--type-2::after {
    top: 50%;
    left: 47px;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media (min-width: 992px) {
  .landing-page .steps__box--2::before, .landing-page .steps__box--3::before {
    left: -222px;
  }
}
@media (min-width: 992px) {
  .landing-page .steps__box--4::before {
    left: -210px;
  }
}
.landing-page .steps__content-container {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .landing-page .steps__content-container {
    flex-basis: 71%;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
.landing-page .steps__images-container {
  text-align: center;
  margin-top: 65px;
}
@media (min-width: 992px) {
  .landing-page .steps__images-container {
    display: flex;
    align-items: center;
    margin-top: unset;
    padding: 0 30px;
  }
}
.landing-page .steps__images {
  width: 140%;
  max-width: 120px;
}
.landing-page .steps__images--icon {
  font-size: 109px;
}
.landing-page .steps__heading {
  font-size: 20px;
}
.landing-page .steps__content {
  font-size: 18px;
  color: #5e5e5e;
}
.landing-page .steps--vietnam-landing .steps__box::before, .landing-page .steps--malaysia-landing .steps__box::before {
  background-color: #1076bc;
}
.landing-page .steps--vietnam-landing-danang .steps__box::before {
  background-color: #1891bb;
}
.landing-page .steps--vietnam-landing-hanoi .steps__box::before {
  background-color: #068ace;
}
.landing-page .steps--indonesia-landing .steps__box::before {
  background-color: #0090a1;
}
.landing-page .steps--landing-japanese-speaker .steps__images {
  width: 300px;
  max-width: 100%;
}
@media (min-width: 992px) {
  .landing-page .steps--landing-japanese-speaker .steps__content-container {
    flex-basis: 60%;
  }
}
.landing-page .login-form {
  padding: 45px 0;
  background: url("/assets/images/pages/landing/login-form/bg-form-mb.jpg") no-repeat center/cover;
}
@media (min-width: 992px) {
  .landing-page .login-form {
    background-image: url("/assets/images/pages/landing/login-form/bg-form-pc.jpg");
    padding-bottom: 80px;
  }
}
.landing-page .login-form__content {
  border-radius: 7px;
  padding: 25px 20px 25px;
}
@media (min-width: 992px) {
  .landing-page .login-form__content {
    max-width: 850px;
    padding: 25px 20px 35px;
  }
}
.landing-page .office__content {
  padding: 0 13px;
}
@media (min-width: 992px) {
  .landing-page .office__content {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.landing-page .office__list-container {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  list-style: none;
}
@media (min-width: 992px) {
  .landing-page .office__list-container {
    flex: 0 0 66%;
    max-width: 60%;
  }
}
.landing-page .office__list {
  padding-left: 35px;
  margin-bottom: 35px;
  background: url("/assets/images/pages/landing/list-bases-icon.jpg?v1") no-repeat left 3px;
}
.landing-page .office__name {
  line-height: 23px;
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .landing-page .office__image-container {
    flex: 0 0 34%;
    max-width: 34%;
  }
}
.landing-page .office__address {
  margin-bottom: 4px;
  font-size: 17px;
}
.landing-page .office__image {
  box-shadow: 2px 2px 10px #c0c1c1;
}
.landing-page .company .owl-item {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.landing-page .company .owl-nav {
  font-size: 60px;
  font-weight: 200;
  text-align: center;
  line-height: normal;
}
.landing-page .company .owl-next {
  margin-left: 20px;
}
.landing-page .company .owl-pre {
  margin-left: -20px;
}
.landing-page .company__logo {
  padding: 0 15px;
  text-align: center;
}
.landing-page .company__image {
  width: auto !important;
}
@media (min-width: 992px) {
  .landing-page .company__image {
    width: 100% !important;
  }
}
.landing-page .call-to-action {
  text-align: center;
}
.landing-page .call-to-action__text {
  font-size: 26px;
  color: #565656;
  line-height: 40px;
  margin-bottom: 25px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .landing-page .call-to-action__text {
    margin-bottom: 50px;
  }
}
.landing-page .footer {
  color: #fff;
  padding: 15px 0;
}
@media (min-width: 992px) {
  .landing-page .footer {
    height: auto;
    padding: 0;
  }
}
.landing-page .footer__container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .landing-page .footer__container {
    flex-direction: row;
    justify-content: space-between;
    padding: 36px 0;
  }
}
.landing-page .footer__menu {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .landing-page .footer__menu {
    margin-bottom: 0;
  }
}
.landing-page .footer__list {
  display: inline-block;
  padding: 0 15px;
}
.landing-page .footer__link {
  font-size: 13px;
  color: white !important;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding: 15px 0;
}
.landing-page .footer__link::before {
  position: absolute;
  content: " ";
  left: -15px;
  top: 13px;
  height: 22px;
  background-color: #dbe8f5;
  width: 1px;
}
@media (min-width: 992px) {
  .landing-page .footer__link::before {
    top: 19px;
    height: 12px;
  }
}
.landing-page .footer__copyright {
  font-size: 12px;
  text-align: center;
}
@media (min-width: 992px) {
  .landing-page .footer__copyright {
    display: flex;
    align-items: center;
  }
}
.landing-page .footer__text {
  margin-bottom: 7px;
}
@media (min-width: 992px) {
  .landing-page .footer__text {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .landing-page .footer--vietnam .footer__link::before {
    display: none;
  }
}
.landing-page .about {
  color: #fff;
  text-align: center;
  background: #6cb2cd url("/assets/images/pages/landing/bg-introduce.jpg") no-repeat center top/auto 100%;
}
.landing-page .map1--asia-2 {
  background: #d2eaf5 url("/assets/images/pages/landing/bg-maps-asiaM2.jpg") no-repeat center top;
}
@media (min-width: 992px) {
  .landing-page .map1--asia-2 {
    background-image: url("/assets/images/pages/landing/bg-maps-asia2.jpg");
  }
}
.landing-page .map1--asia {
  padding-bottom: 300px;
  background: #d8ecf5 url("/assets/images/pages/landing/maps.jpg") no-repeat 76% 124%;
}
@media (min-width: 992px) {
  .landing-page .map1--asia {
    background-position: center top;
    padding-bottom: 60px;
  }
}
.landing-page .map1__country {
  position: relative;
  background-color: #fff;
  box-shadow: 0 2px 10px #b6cad4;
  border-radius: 5px;
  width: 90%;
  max-width: 400px;
  margin: 50px auto 30px;
  padding: 70px 10px 30px;
}
@media (min-width: 992px) {
  .landing-page .map1__country {
    max-width: 355px;
    margin: 50px 30px 60px;
  }
}
.landing-page .map1__country--bottom-0 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .landing-page .map1__country--bottom-0 {
    margin-bottom: 60px;
  }
}
.landing-page .map1__flag {
  position: absolute;
  top: -26px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 2px 2px 10px #b6cad4;
}
.landing-page .map1__body {
  text-align: center;
  font-size: 18px;
}
.landing-page .attraction__box {
  padding: 35px 20px;
  border: 2px dashed #1891bb;
}
.landing-page .attraction__heading {
  margin: 30px 0;
  line-height: 35px;
  color: #1891bb;
  font-size: 21px;
  font-weight: 600;
}
.landing-page .attraction__content {
  margin-bottom: 30px;
  line-height: 26px;
  font-size: 16px;
}
.landing-page .information {
  line-height: 40px;
  color: #5c5c5c;
  font-size: 25px;
}
.landing-page .infographic {
  color: #4e4e4e;
  background-color: #f4f6f6;
  line-height: 1.5rem;
  font-size: 0.9375rem;
  font-weight: 700;
}
.landing-page .infographic__image-container {
  margin: 0 20px;
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .infographic__image-container {
    margin: 0;
  }
}
.landing-page .infographic__image-container::before, .landing-page .infographic__image-container::after {
  position: absolute;
  content: "";
  height: 97px;
  border-left: 3px dotted #929497;
  z-index: 10;
}
@media (min-width: 992px) {
  .landing-page .infographic__image-container::before, .landing-page .infographic__image-container::after {
    display: none;
  }
}
.landing-page .infographic__image-container::before {
  bottom: 89%;
  left: 82%;
}
.landing-page .infographic__image-container::after {
  top: 84%;
  left: 82%;
}
.landing-page .infographic__image {
  position: relative;
}
.landing-page .infographic__text {
  margin: 50px 0;
  text-align: left;
  display: inline-block;
  padding-left: 11px;
  max-width: 365px;
}
@media (min-width: 992px) {
  .landing-page .infographic__text {
    max-width: 100%;
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
  }
}
.landing-page .infographic__text--1 {
  position: relative;
}
@media (min-width: 992px) {
  .landing-page .infographic__text--1 {
    position: absolute;
    top: 7%;
    margin-left: 490px;
  }
}
@media (min-width: 992px) {
  .landing-page .infographic__text--1::before {
    position: absolute;
    content: "";
    width: 73px;
    height: 1px;
    border-bottom: 3px dotted #929497;
    top: 59px;
    left: -78px;
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .landing-page .infographic__text--2 {
    top: 35%;
    margin-left: 100px;
  }
}
@media (min-width: 992px) {
  .landing-page .infographic__text--3 {
    top: 85%;
    margin-left: 482px;
  }
}
@media (min-width: 992px) {
  .landing-page .infographic__text--3::before {
    position: absolute;
    content: "";
    width: 73px;
    height: 1px;
    border-bottom: 3px dotted #929497;
    top: 13px;
    left: -78px;
    z-index: 10;
  }
}
.landing-page .infographic__link {
  word-break: break-all;
}
.landing-page .environment {
  background-image: linear-gradient(#a2d675, #5fb4cb);
}
@media (min-width: 992px) {
  .landing-page .environment {
    background: url("/assets/images/pages/landing/bg-changing-jobs.jpg") no-repeat center/cover;
  }
}
.landing-page .environment__item {
  position: relative;
  padding-top: 165px;
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  .landing-page .environment__item {
    padding-top: 0;
  }
}
.landing-page .environment__image {
  position: absolute;
  top: 0;
  left: 13px;
  right: 13px;
  border: 1px solid #fff;
}
@media (min-width: 992px) {
  .landing-page .environment__image {
    position: relative;
    max-width: 700px;
  }
}
.landing-page .environment__content {
  position: relative;
  padding: 35px;
  line-height: 25px;
  font-size: 15px;
  background-color: #fff;
}
@media (min-width: 992px) {
  .landing-page .environment__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 675px;
    padding: 50px 30px;
  }
}
.landing-page .environment__content::before {
  position: absolute;
  content: "";
  border-width: 32px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  top: -63px;
  left: 50%;
  transform: translateX(-50%);
}
.landing-page .environment__heading {
  margin-bottom: 30px;
  color: #3fa480;
  line-height: 23px;
  font-size: 20px;
}
@media (min-width: 992px) {
  .landing-page .environment__item--1 .environment__image {
    left: 0;
  }
}
.landing-page .environment__item--1 .environment__content {
  right: 0;
  left: unset;
}
@media (min-width: 992px) {
  .landing-page .environment__item--1 .environment__content::before {
    top: 50%;
    left: 0;
    transform: translateY(-50%) translateX(-100%);
    border-color: transparent #fff transparent transparent;
  }
}
@media (min-width: 992px) {
  .landing-page .environment__item--2 .environment__image {
    right: 0;
    left: unset;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .landing-page .environment__item--2 .environment__content::before {
    top: 50%;
    right: 0;
    left: unset;
    transform: translateY(-50%) translateX(100%);
    border-color: transparent transparent transparent #fff;
  }
}
@media (min-width: 992px) {
  .landing-page .u-shadow-lg-hover:hover {
    box-shadow: 0 1px 10px #f3f3f3;
  }
}
@media (min-width: 992px) {
  .landing-page .u-radius-lg-hover:hover {
    border-radius: 7px;
  }
}
@media (min-width: 992px) {
  .landing-page .u-box-shadow-lg {
    box-shadow: 0 0 7px #b7cad2;
  }
}
.landing-page .u-text-blue-1 {
  color: #1076bc;
}
.landing-page .u-bg-blue-1 {
  background-color: #1076bc;
}
.landing-page .u-bg-blue-2 {
  background-color: #88c1d6;
}
.landing-page .u-text-blue-2 {
  color: #068ace;
}
.landing-page .u-text-blue-3 {
  color: #1791bb;
}
.landing-page .u-text-blue-4 {
  color: #184f82;
}
.landing-page .u-text-blue-5 {
  color: #0566ba;
}
.landing-page .u-text-blue-6 {
  color: #1891bb;
}
.landing-page .u-text-black-1 {
  color: #000;
}
.landing-page .u-text-black-2 {
  color: #373a3c;
}
.landing-page .u-text-cyan-1 {
  color: #0090a1;
}
.landing-page .u-text-gray-1 {
  color: #4e4e4e;
}
.landing-page .u-text-gray-2 {
  color: #58585a;
}
.landing-page .u-text-gray-3 {
  color: #515151;
}
.landing-page .u-bg-cyan-1 {
  background-color: #7ed8e3;
}
.landing-page .u-bg-cyan-2 {
  background-color: #32aeb9;
}
.landing-page .u-bg-gray-1 {
  background-color: #ebebeb;
}
.landing-page .u-bg-gray-2 {
  background-color: #cdd6d9;
}
.landing-page .u-bg-gray-3 {
  background-color: #eaf3f6;
}
.landing-page .u-bg-gray-4 {
  background-color: #e0e1e1;
}
.landing-page .u-bg-lime {
  background-color: #aabd07;
}
.landing-page .u-bg-amber {
  background-color: #d0aa13;
}
.landing-page .u-bg-green {
  background-color: #1b9f0f;
}
.landing-page .u-bg-orange {
  background-color: #f38700;
}
.landing-page .u-bg-white-1 {
  background-color: rgba(255, 255, 255, 0.9);
}
.landing-page .u-pb-60 {
  padding-bottom: 60px;
}
.landing-page .u-mb-35 {
  margin-bottom: 35px;
}
.landing-page .u-quotation-cyan::before {
  background: url("/assets/images/pages/landing/maps-indo/icon-marks.jpg") no-repeat center;
}
.landing-page .u-quotation-gray::before {
  background: url("/assets/images/pages/landing/icon-marks.jpg") no-repeat center;
}
.landing-page .u-font-weight-600 {
  font-weight: 600;
}
.landing-page .u-fs-14 {
  font-size: 14px;
}
.landing-page .u-fs-18 {
  font-size: 18px;
}
.landing-page .u-fs-80 {
  font-size: 80%;
}
.landing-page .line-height-17 {
  line-height: 17px;
}
.landing-page .u-pl-6 {
  padding-left: 6px;
}
.landing-page .u-pr-6 {
  padding-right: 6px;
}
@media (min-width: 992px) {
  .landing-page .u-pl-lg-6 {
    padding-left: 6px;
  }
}
@media (min-width: 992px) {
  .landing-page .u-pr-lg-6 {
    padding-right: 6px;
  }
}

.pswp__counter {
  margin-left: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvbWl4aW5zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fbGF6eWxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9leHRyYXMvaWNvbW9vbi9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvZXh0cmFzL2ljb21vb24vX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9leHRyYXMvaWNvbW9vbi9faWNvbW9vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9leHRyYXMvaWNvbW9vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zd2VldGFsZXJ0Mi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL2V4dHJhcy9fc3dlZXRhbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9taXhpbnMvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL2Fic3RyYWN0cy9fZXh0ZW5kcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BsdWdpbnMvc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvbWl4aW5zL19mb250LXNtb290aGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9sYXlvdXRzL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9sYXlvdXRzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL2xheW91dHMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL2xheW91dHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL19ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9jb21wb25lbnRzL19qb2Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvY29tcG9uZW50cy9fc2VsZWN0X211bHRpX2xldmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL2NvbXBvbmVudHMvX3ZlcnRpY2FsLXJlZ2lzdGVyLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9jb21wb25lbnRzL19wYXJzbGV5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9ibG9nL19ob21lX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvYmxvZy9fYXV0aG9yX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvYmxvZy9fc2luZ2xlX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvcHJvZmlsZS9fZm9ybV91c2VyX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvcHJvZmlsZS9jdXN0b21fZm9ybS9fZm9ybV9yZXN1bWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvcHJvZmlsZS9jdXN0b21fZm9ybS9fZm9ybV9hY2NvdW50X2luZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL3Byb2ZpbGUvY3VzdG9tX2Zvcm0vX2Zvcm1fZGVzaXJlZF9pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2pvYl9zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2Jvb2ttYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19teV9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19qb2JfZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19qb2JfYXBwbHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2NvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2NoYW5nZV9wYXNzd29yZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19mb3Jnb3RfcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19wcml2YWN5X3BvbGljeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fdGVybV9vZl91c2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fc2VydmljZV9mb3Jfam9iX3NlZWtlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fc2VydmljZV9mb3JfZW1wbG95ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19odW1hbl9yZXNvdXJjZV9jb25zdWx0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19yZWNydWl0aW5nX3NlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvcGFnZXMvX2x1bmFyX25ld195ZWFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3BhZ2VzL19sYW5kaW5nX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi91dGlsaXRpZXMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvaWNvbmljam9iL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi91dGlsaXRpZXMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi91dGlsaXRpZXMvX21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi91dGlsaXRpZXMvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9pY29uaWNqb2IvdXRpbGl0aWVzL19vdGhlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9fY29tcGF0aWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2ljb25pY2pvYi9wYWdlcy9fbGFuZGluZ19wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FGQUY7QUdWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFlGOztBSWxCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FKcUJGOztBSW5CQTtFQUF3QjtBSnVCeEI7O0FJdEJBO0VBQXdCO0FKMEJ4Qjs7QUl6QkE7RUFBd0I7QUo2QnhCOztBSTVCQTtFQUF3QjtBSmdDeEI7O0FLMUNBO0VBQ0U7RUFDQTtBTDZDRjs7QU05Q0E7RUFDRTtFQUNBLDJCQ01vQjtFRExwQjtBTmlERjtBTWhERTtFQUFPO0FObURUOztBTWpEQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBTm9ERjtBTW5ERTtFQUNFO0FOcURKOztBUWxFQTtFQUNFO0VBQ0E7RUFDQTtBUnFFRjs7QVFsRUE7RUFBK0I7QVJzRS9COztBUXJFQTtFQUFnQztBUnlFaEM7O0FRdEVFO0VBQWdDO0FSMEVsQztBUXpFRTtFQUFpQztBUjRFbkM7O0FRekVBO0FBQ0E7RUFBYztBUjZFZDs7QVE1RUE7RUFBYTtBUmdGYjs7QVE3RUU7RUFBYztBUmlGaEI7QVFoRkU7RUFBZTtBUm1GakI7O0FTdkdBO0VBQ0U7RUFDUTtBVDBHVjs7QVN2R0E7RUFDRTtFQUNRO0FUMEdWOztBU3ZHQTtFQUNFO0lBRVU7RVQwR1Y7RVN4R0E7SUFFVTtFVDBHVjtBQUNGO0FTdkdBO0VBQ0U7SUFFVTtFVHlHVjtFU3ZHQTtJQUVVO0VUeUdWO0FBQ0Y7QVV0SUE7RUNXRTtFQUdRO0FYOEhWOztBVTNJQTtFQ1VFO0VBR1E7QVhxSVY7O0FVakpBO0VDU0U7RUFHUTtBWDRJVjs7QVV0SkE7RUNjRTtFQUdRO0FYNElWOztBVTVKQTtFQ2FFO0VBR1E7QVhtSlY7O0FVOUpBOzs7OztFQUtFO1VBQUE7QVZpS0Y7O0FZaExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabUxGOztBWWpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fab0xGOztBWWxMQTtFQUE4QjtBWnNMOUI7O0FZckxBO0VBQThCO0FaeUw5Qjs7QVl4TEE7RUFBNkIsV0xUUDtBUHFNdEI7O0FhL01BO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBUHRIZjs7QWFqTkE7RUFBa0MsZ0JOMmRuQjtBUHRRZjs7QWFwTkE7RUFBbUMsZ0JOMGpCbkI7QVBsV2hCOztBYXZOQTtFQUF1QyxnQk5zT25CO0FQWHBCOztBYTFOQTtFQUFrQyxnQk51V25CO0FQeklmOztBYTdOQTtFQUFpQyxnQk5rbkJuQjtBUGpaZDs7QWFoT0E7RUFBbUMsZ0JOc25CbkI7QVBsWmhCOztBYW5PQTtFQUFpQyxnQk55dEJuQjtBUGxmZDs7QWF0T0E7RUFBaUMsZ0JObVJuQjtBUHpDZDs7QWF6T0E7RUFBcUMsZ0JOdXBCbkI7QVAxYWxCOztBYTVPQTtFQUErQixnQk5xcEJuQjtBUHJhWjs7QWEvT0E7RUFBb0MsZ0JOc3BCbkI7QVBuYWpCOztBYWxQQTtFQUFrQyxnQk55SW5CO0FQNkdmOztBYXJQQTs7O0VBRWtDLGdCTnFxQm5CO0FQNWFmOztBYXhQQTtFQUF3QyxnQk44aUJuQjtBUGxUckI7O0FhM1BBO0VBQXlDLGdCTjRpQm5CO0FQN1N0Qjs7QWE5UEE7RUFBc0MsZ0JONGZuQjtBUDFQbkI7O0FhalFBO0VBQW1DLGdCTmlrQm5CO0FQNVRoQjs7QWFwUUE7O0VBQ2dDLGdCTmdLbkI7QVB3R2I7O0FhdlFBO0VBQW9DLGdCTitxQm5CO0FQcGFqQjs7QWExUUE7RUFBaUMsZ0JOd1ZuQjtBUDFFZDs7QWE3UUE7RUFBbUMsZ0JOdVBuQjtBUDBCaEI7O0FhaFJBO0VBQW9DLGdCTmdKbkI7QVBvSWpCOztBYW5SQTtFQUFpQyxnQk5taEJuQjtBUDVQZDs7QWF0UkE7RUFBcUMsZ0JOZ01uQjtBUDBGbEI7O0FhelJBO0VBQWdELGdCTlluQjtBUGlSN0I7O0FhNVJBO0VBQThDLGdCTmNuQjtBUGtSM0I7O0FhL1JBO0VBQWtDLGdCTnFXbkI7QVBsRWY7O0FhbFNBO0VBQTBDLGdCTndlbkI7QVBsTXZCOztBYXJTQTs7RUFDbUMsZ0JOc2dCbkI7QVA3TmhCOztBYXhTQTtFQUFvQyxnQk5nZ0JuQjtBUHBOakI7O0FhM1NBO0VBQXFDLGdCTndZbkI7QVB6RmxCOztBYTlTQTtFQUFpQyxnQk4yWW5CO0FQekZkOztBYWpUQTtFQUFpQyxnQk40UG5CO0FQeURkOztBYXBUQTtFQUF1QyxnQk5vVW5CO0FQWnBCOztBYXZUQTtFQUF1QyxnQk5pdEJuQjtBUHRacEI7O0FhMVRBO0VBQXdDLGdCTitzQm5CO0FQalpyQjs7QWE3VEE7RUFBc0MsZ0JOZ3RCbkI7QVAvWW5COztBYWhVQTtFQUFtQyxnQk55ZW5CO0FQcktoQjs7QWFuVUE7RUFBb0MsZ0JOd0JuQjtBUCtTakI7O0FhdFVBO0VBQWdDLGdCTnltQm5CO0FQL1JiOztBYXpVQTtFQUFpQyxnQk55bUJuQjtBUDVSZDs7QWE1VUE7RUFBaUMsZ0JOeURuQjtBUHVSZDs7QWEvVUE7RUFBcUMsZ0JOeURuQjtBUDBSbEI7O0FhbFZBO0VBQWtDLGdCTitkbkI7QVB6SWY7O0FhclZBO0VBQW1DLGdCTjJFbkI7QVA4UWhCOztBYXhWQTtFQUFpQyxnQk4wUG5CO0FQa0dkOztBYTNWQTtFQUFpQyxnQk5pRG5CO0FQOFNkOztBYTlWQTtFQUFtQyxnQk4wVm5CO0FQUWhCOztBYWpXQTtFQUF3QyxnQk53bUJuQjtBUG5RckI7O0FhcFdBO0VBQXVDLGdCTndtQm5CO0FQaFFwQjs7QWF2V0E7RUFBdUMsZ0JOcENuQjtBUCtZcEI7O0FhMVdBO0VBQXlDLGdCTnZDbkI7QVBxWnRCOztBYTdXQTtFQUF3QyxnQk5yQ25CO0FQc1pyQjs7QWFoWEE7RUFBMEMsZ0JOeENuQjtBUDRadkI7O0FhblhBO0VBQWlDLGdCTitXbkI7QVBRZDs7QWF0WEE7O0VBQ29DLGdCTjJhbkI7QVBqRGpCOztBYXpYQTtFQUFtQyxnQk5zVW5CO0FQdURoQjs7QWE1WEE7RUFBeUMsZ0JOa3JCbkI7QVBsVHRCOztBYS9YQTs7O0VBRXNDLGdCTjBibkI7QVB2RG5COztBYWxZQTtFQUFtQyxnQk5rYm5CO0FQNUNoQjs7QWFyWUE7RUFBdUMsZ0JOd1huQjtBUGlCcEI7O0FheFlBO0VBQW1DLGdCTnREbkI7QVBrY2hCOztBYTNZQTtFQUFpQyxnQk5tbkJuQjtBUHBPZDs7QWE5WUE7O0VBQzRDLGdCTithbkI7QVA3QnpCOztBYWpaQTtFQUEyQyxnQk44Zm5CO0FQekd4Qjs7QWFwWkE7RUFBMkMsZ0JOK0VuQjtBUHlVeEI7O0FhdlpBO0VBQW1DLGdCTnpCbkI7QVBvYmhCOztBYTFaQTtFQUEwQyxnQk5takJuQjtBUHJKdkI7O0FhN1pBO0VBQTBDLGdCTnFMbkI7QVA0T3ZCOztBYWhhQTtFQUFxQyxnQk5sQm5CO0FQc2JsQjs7QWFuYUE7RUFBaUMsZ0JOc2JuQjtBUGZkOztBYXRhQTtFQUFrQyxnQk5nYW5CO0FQVWY7O0FhemFBO0VBQWlDLGdCTm1qQm5CO0FQdElkOztBYTVhQTtFQUFvQyxnQk4rTm5CO0FQaU5qQjs7QWEvYUE7RUFBeUMsZ0JOZ0xuQjtBUG1RdEI7O0FhbGJBO0VBQXlDLGdCTjRpQm5CO0FQdEh0Qjs7QWFyYkE7RUFBa0MsZ0JOK0luQjtBUDBTZjs7QWF4YkE7RUFBeUMsZ0JOeUVuQjtBUG1YdEI7O0FhM2JBO0VBQTBDLGdCTnlFbkI7QVBzWHZCOztBYTliQTtFQUF3QyxnQk5rYm5CO0FQZ0JyQjs7QWFqY0E7RUFBeUMsZ0JOdVhuQjtBUDhFdEI7O0FhcGNBO0VBQXlDLGdCTjJsQm5CO0FQbkp0Qjs7QWF2Y0E7RUFBeUMsZ0JOMkRuQjtBUGdadEI7O0FhMWNBO0VBQTRDLGdCTnlibkI7QVBxQnpCOztBYTdjQTtFQUF3QyxnQk4wU25CO0FQdUtyQjs7QWFoZEE7RUFBdUMsZ0JOMEduQjtBUDBXcEI7O0FhbmRBO0VBQTJDLGdCTnVsQm5CO0FQaEl4Qjs7QWF0ZEE7RUFBMkMsZ0JOdURuQjtBUG1heEI7O0FhemRBO0VBQWdDLGdCTm5DbkI7QVBnZ0JiOztBYTVkQTtFQUF1QyxnQk5uRG5CO0FQbWhCcEI7O0FhL2RBO0VBQXdDLGdCTm5EbkI7QVBzaEJyQjs7QWFsZUE7RUFBcUMsZ0JObkRuQjtBUHloQmxCOztBYXJlQTtFQUF1QyxnQk52RG5CO0FQZ2lCcEI7O0FheGVBOztFQUNrQyxnQk40ZG5CO0FQZ0JmOztBYTNlQTtFQUFtQyxnQk44SW5CO0FQaVdoQjs7QWE5ZUE7RUFBcUMsZ0JOc0ZuQjtBUDRabEI7O0FhamZBO0VBQWlDLGdCTitabkI7QVBzRmQ7O0FhcGZBO0VBQWtDLGdCTm9XbkI7QVBvSmY7O0FhdmZBO0VBQXFDLGdCTnBEbkI7QVAraUJsQjs7QWExZkE7RUFBK0MsZ0JOdUluQjtBUHVYNUI7O0FhN2ZBO0VBQWlDLGdCTmtObkI7QVArU2Q7O0FhaGdCQTtFQUFpQyxnQk4wU25CO0FQME5kOztBYW5nQkE7RUFBaUMsZ0JONktuQjtBUDBWZDs7QWF0Z0JBO0VBQWdDLGdCTnlJbkI7QVBpWWI7O0FhemdCQTtFQUFzQyxnQk55SW5CO0FQb1luQjs7QWE1Z0JBOztFQUNpRCxnQk5pSW5CO0FQK1k5Qjs7QWEvZ0JBO0VBQWtDLGdCTitZbkI7QVBvSWY7O0FhbGhCQTtFQUFxQztBYnNoQnJDOztBYXJoQkE7RUFBbUMsZ0JOb2FuQjtBUHFIaEI7O0FheGhCQTtFQUFvQyxnQk5nRW5CO0FQNGRqQjs7QWEzaEJBO0VBQW1DLGdCTjZUbkI7QVBrT2hCOztBYTloQkE7RUFBdUMsZ0JOdUNuQjtBUDJmcEI7O0FhamlCQTtFQUF5QyxnQk5tQ25CO0FQa2dCdEI7O0FhcGlCQTtFQUFvQyxnQk4rYW5CO0FQeUhqQjs7QWF2aUJBO0VBQTBDLGdCTmtkbkI7QVB5RnZCOztBYTFpQkE7RUFBbUMsZ0JOMEtuQjtBUG9ZaEI7O0FhN2lCQTtFQUF3QyxnQk4yS25CO0FQc1lyQjs7QWFoakJBO0VBQXFDLGdCTjNFbkI7QVArbkJsQjs7QWFuakJBO0VBQXFDLGdCTjdFbkI7QVBvb0JsQjs7QWF0akJBOztFQUNzQyxnQk5sRW5CO0FQNG5CbkI7O0FhempCQTtFQUEyQyxnQk4ra0JuQjtBUGxCeEI7O0FhNWpCQTtFQUE0QyxnQk40SG5CO0FQb2N6Qjs7QWEvakJBO0VBQXlDLGdCTlRuQjtBUDRrQnRCOztBYWxrQkE7RUFBZ0MsZ0JOMlFuQjtBUDJUYjs7QWFya0JBOztFQUNpQyxnQk42Q25CO0FQNGhCZDs7QWF4a0JBO0VBQXFDLGdCTmtEbkI7QVAwaEJsQjs7QWEza0JBO0VBQXdDLGdCTnNpQm5CO0FQeUNyQjs7QWE5a0JBO0VBQTBDLGdCTm9pQm5CO0FQOEN2Qjs7QWFqbEJBO0VBQXNDLGdCTjJlbkI7QVAwR25COztBYXBsQkE7RUFBb0MsZ0JOOE5uQjtBUDBYakI7O0FhdmxCQTtFQUFxQyxnQk5vY25CO0FQdUpsQjs7QWExbEJBO0VBQTRDLGdCTnVSbkI7QVB1VXpCOztBYTdsQkE7RUFBdUMsZ0JONmhCbkI7QVBvRXBCOztBYWhtQkE7RUFBMEMsZ0JOc0duQjtBUDhmdkI7O0Fhbm1CQTtFQUFvQyxnQk44Ym5CO0FQeUtqQjs7QWF0bUJBO0VBQW1DLGdCTnFqQm5CO0FQcURoQjs7QWF6bUJBO0VBQTBDLGdCTmdMbkI7QVA2YnZCOztBYTVtQkE7RUFBbUMsZ0JOdWtCbkI7QVB5Q2hCOztBYS9tQkE7RUFBb0MsZ0JOcVFuQjtBUDhXakI7O0FhbG5CQTtFQUFrQyxnQk5pV25CO0FQcVJmOztBYXJuQkE7RUFBcUMsZ0JOMmRuQjtBUDhKbEI7O0FheG5CQTtFQUF1QyxnQk5qRG5CO0FQNnFCcEI7O0FhM25CQTtFQUF5QyxnQk4rVm5CO0FQZ1N0Qjs7QWE5bkJBO0VBQW9DLGdCTnNqQm5CO0FQNEVqQjs7QWFqb0JBOztFQUNxQyxnQk5nR25CO0FQcWlCbEI7O0FhcG9CQTtFQUFtQyxnQk5vS25CO0FQb2VoQjs7QWF2b0JBO0VBQW1DLGdCTjBqQm5CO0FQaUZoQjs7QWExb0JBO0VBQXdDLGdCTm9DbkI7QVAwbUJyQjs7QWE3b0JBOztFQUNnQyxnQk4rWW5CO0FQa1FiOztBYWhwQkE7RUFBa0MsZ0JOb01uQjtBUGdkZjs7QWFucEJBO0VBQXFDLGdCTnJEbkI7QVA0c0JsQjs7QWF0cEJBO0VBQWlDLGdCTmhGbkI7QVAwdUJkOztBYXpwQkE7RUFBd0MsZ0JOckJuQjtBUGtyQnJCOztBYTVwQkE7RUFBeUMsZ0JOb0xuQjtBUDRldEI7O0FhL3BCQTtFQUF3QyxnQk5rTG5CO0FQaWZyQjs7QWFscUJBO0VBQXNDLGdCTm1MbkI7QVBtZm5COztBYXJxQkE7RUFBd0MsZ0JOK0tuQjtBUDBmckI7O0FheHFCQTtFQUE4QyxnQk5ySW5CO0FQaXpCM0I7O0FhM3FCQTtFQUErQyxnQk5qSW5CO0FQZ3pCNUI7O0FhOXFCQTtFQUE0QyxnQk5qSW5CO0FQbXpCekI7O0FhanJCQTtFQUE4QyxnQk56SW5CO0FQOHpCM0I7O0FhcHJCQTtFQUFrQyxnQk4ySm5CO0FQNmhCZjs7QWF2ckJBO0VBQW1DLGdCTjZsQm5CO0FQOEZoQjs7QWExckJBO0VBQWtDLGdCTnFlbkI7QVB5TmY7O0FhN3JCQTtFQUFtQyxnQk55R25CO0FQd2xCaEI7O0FhaHNCQTtFQUFzQyxnQk56RW5CO0FQNndCbkI7O0FhbnNCQTtFQUF1QyxnQk5sSW5CO0FQeTBCcEI7O0FhdHNCQTs7RUFDa0MsZ0JOaWpCbkI7QVB5SmY7O0FhenNCQTs7RUFDaUMsZ0JONE9uQjtBUGllZDs7QWE1c0JBO0VBQWtDLGdCTmRuQjtBUDh0QmY7O0FhL3NCQTtFQUFrQyxnQk4wR25CO0FQeW1CZjs7QWFsdEJBOztFQUNxQyxnQk42WG5CO0FQeVZsQjs7QWFydEJBOztFQUNvQyxnQk4yRm5CO0FQOG5CakI7O0FheHRCQTtFQUFzQyxnQk42U25CO0FQK2FuQjs7QWEzdEJBOztFQUNxQyxnQk5xR25CO0FQMG5CbEI7O0FhOXRCQTtFQUFtQyxnQk5nYm5CO0FQa1RoQjs7QWFqdUJBOzs7RUFFaUMsZ0JObEluQjtBUHUyQmQ7O0FhcHVCQTtFQUFvQyxnQk5zT25CO0FQa2dCakI7O0FhdnVCQTtFQUFvQyxnQk5vT25CO0FQdWdCakI7O0FhMXVCQTtFQUEwQyxnQk4rYm5CO0FQK1N2Qjs7QWE3dUJBO0VBQXNDLGdCTjJnQm5CO0FQc09uQjs7QWFodkJBO0VBQWtDLGdCTnVjbkI7QVA2U2Y7O0FhbnZCQTtFQUFrQyxnQk55T25CO0FQOGdCZjs7QWF0dkJBO0VBQWtDLGdCTjZmbkI7QVA2UGY7O0FhenZCQTtFQUFzQyxnQk5tVG5CO0FQMGNuQjs7QWE1dkJBO0VBQTZDLGdCTm9UbkI7QVA0YzFCOztBYS92QkE7RUFBK0MsZ0JOZ0luQjtBUG1vQjVCOztBYWx3QkE7RUFBd0MsZ0JONEhuQjtBUDBvQnJCOztBYXJ3QkE7RUFBa0MsZ0JOcVFuQjtBUG9nQmY7O0FheHdCQTtFQUF1QyxnQk5wRm5CO0FQZzJCcEI7O0FhM3dCQTtFQUFxQyxnQk45RW5CO0FQNjFCbEI7O0FhOXdCQTtFQUF1QyxnQk5yRm5CO0FQdTJCcEI7O0FhanhCQTtFQUF3QyxnQk5yRm5CO0FQMDJCckI7O0FhcHhCQTtFQUFvQyxnQk5oQ25CO0FQd3pCakI7O0FhdnhCQTs7RUFDaUMsZ0JOMFluQjtBUGlaZDs7QWExeEJBOztFQUNzQyxnQk44WW5CO0FQZ1puQjs7QWE3eEJBOztFQUNxQyxnQk4yWW5CO0FQc1psQjs7QWFoeUJBO0VBQXFDLGdCTlVuQjtBUDB4QmxCOztBYW55QkE7RUFBcUMsZ0JOdU1uQjtBUGdtQmxCOztBYXR5QkE7O0VBQ2lDLGdCTnFmbkI7QVBxVGQ7O0FhenlCQTs7RUFDa0MsZ0JOb0ZuQjtBUHl0QmY7O0FhNXlCQTs7RUFDdUMsZ0JOK2FuQjtBUGlZcEI7O0FhL3lCQTtFQUFzQyxnQk43Q25CO0FQZzJCbkI7O0FhbHpCQTtFQUF1QyxnQk4xQ25CO0FQZzJCcEI7O0FhcnpCQTs7RUFDaUMsZ0JOcEluQjtBUDY3QmQ7O0FheHpCQTtFQUFvQyxnQk42V25CO0FQK2NqQjs7QWEzekJBO0VBQXFDLGdCTnllbkI7QVBzVmxCOztBYTl6QkE7O0VBQ3NDLGdCTnJFbkI7QVB1NEJuQjs7QWFqMEJBO0VBQXdDLGdCTnFMbkI7QVBncEJyQjs7QWFwMEJBO0VBQXFDLGdCTkduQjtBUHEwQmxCOztBYXYwQkE7RUFBMkMsZ0JObkVuQjtBUDg0QnhCOztBYTEwQkE7RUFBeUMsZ0JObkVuQjtBUGk1QnRCOztBYTcwQkE7RUFBb0MsZ0JOaWZuQjtBUGdXakI7O0FhaDFCQTtFQUF3QyxnQk44WW5CO0FQc2NyQjs7QWFuMUJBO0VBQXFDLGdCTnlabkI7QVA4YmxCOztBYXQxQkE7RUFBbUMsZ0JOOUpuQjtBUHcvQmhCOztBYXoxQkE7RUFBbUMsZ0JObEVuQjtBUCs1QmhCOztBYTUxQkE7RUFBb0MsZ0JOMUNuQjtBUDA0QmpCOztBYS8xQkE7RUFBd0MsZ0JOOEJuQjtBUHEwQnJCOztBYWwyQkE7RUFBdUMsZ0JOMUluQjtBUGcvQnBCOztBYXIyQkE7RUFBdUMsZ0JOc0huQjtBUG12QnBCOztBYXgyQkE7RUFBc0MsZ0JOck9uQjtBUGlsQ25COztBYTMyQkE7RUFBbUMsZ0JONE1uQjtBUG1xQmhCOztBYTkyQkE7RUFBd0MsZ0JOVW5CO0FQdzJCckI7O0FhajNCQTtFQUFpQyxnQk4zS25CO0FQZ2lDZDs7QWFwM0JBO0VBQXFDLGdCTnVGbkI7QVBpeUJsQjs7QWF2M0JBO0VBQXdDLGdCTjJRbkI7QVBnbkJyQjs7QWExM0JBO0VBQThDLGdCTnJPbkI7QVBtbUMzQjs7QWE3M0JBO0VBQStDLGdCTnJPbkI7QVBzbUM1Qjs7QWFoNEJBO0VBQTRDLGdCTnJPbkI7QVB5bUN6Qjs7QWFuNEJBO0VBQThDLGdCTnpPbkI7QVBnbkMzQjs7QWF0NEJBO0VBQXVDLGdCTnJPbkI7QVArbUNwQjs7QWF6NEJBO0VBQXdDLGdCTnJPbkI7QVBrbkNyQjs7QWE1NEJBO0VBQXFDLGdCTnJPbkI7QVBxbkNsQjs7QWEvNEJBO0VBQXVDLGdCTnpPbkI7QVA0bkNwQjs7QWFsNUJBO0VBQW9DLGdCTnBEbkI7QVAwOEJqQjs7QWFyNUJBO0VBQW1DLGdCTjRJbkI7QVA2d0JoQjs7QWF4NUJBO0VBQW1DLGdCTndZbkI7QVBvaEJoQjs7QWEzNUJBOztFQUNtQyxnQk51TW5CO0FQd3RCaEI7O0FhOTVCQTtFQUFxQyxnQk56R25CO0FQMmdDbEI7O0FhajZCQTtFQUF1QyxnQk55UW5CO0FQNHBCcEI7O0FhcDZCQTtFQUF3QyxnQk55UW5CO0FQK3BCckI7O0FhdjZCQTtFQUFvQyxnQk4rVm5CO0FQNGtCakI7O0FhMTZCQTtFQUFtQyxnQk45R25CO0FQNGhDaEI7O0FhNzZCQTs7RUFDa0MsZ0JOb1JuQjtBUDZwQmY7O0FhaDdCQTtFQUF1QyxnQk4rQ25CO0FQcTRCcEI7O0FhbjdCQTtFQUFxQyxnQk5tQm5CO0FQbzZCbEI7O0FhdDdCQTtFQUEwQyxnQk5vQm5CO0FQczZCdkI7O0FhejdCQTtFQUFvQyxnQk5xVW5CO0FQd25CakI7O0FhNTdCQTtFQUFvQyxnQk4yQm5CO0FQcTZCakI7O0FhLzdCQTtFQUFrQyxnQk5nTG5CO0FQbXhCZjs7QWFsOEJBO0VBQW9DLGdCTjJCbkI7QVAyNkJqQjs7QWFyOEJBO0VBQXVDLGdCTnVIbkI7QVBrMUJwQjs7QWF4OEJBO0VBQW1DLGdCTk1uQjtBUHM4QmhCOztBYTM4QkE7RUFBMkMsZ0JOSW5CO0FQMjhCeEI7O0FhOThCQTtFQUFxQyxnQk42WG5CO0FQcWxCbEI7O0FhajlCQTtFQUFpQyxnQk5oSG5CO0FQcWtDZDs7QWFwOUJBOztFQUNzQyxnQk51UW5CO0FQaXRCbkI7O0FhdjlCQTs7O0VBRXdDLGdCTnNWbkI7QVBxb0JyQjs7QWExOUJBO0VBQTJDLGdCTndJbkI7QVBzMUJ4Qjs7QWE3OUJBO0VBQWlDLGdCTmhHbkI7QVBpa0NkOztBYWgrQkE7RUFBc0MsZ0JOdkhuQjtBUDJsQ25COztBYW4rQkE7O0VBQ3lDLGdCTnRKbkI7QVA2bkN0Qjs7QWF0K0JBO0VBQXFDLGdCTnlPbkI7QVBpd0JsQjs7QWF6K0JBO0VBQWlDLGdCTjBGbkI7QVBtNUJkOztBYTUrQkE7RUFBd0MsZ0JOMURuQjtBUDBpQ3JCOztBYS8rQkE7RUFBd0MsZ0JOa1duQjtBUGlwQnJCOztBYWwvQkE7RUFBc0MsZ0JONFZuQjtBUDBwQm5COztBYXIvQkE7RUFBbUMsZ0JObEVuQjtBUDJqQ2hCOztBYXgvQkE7RUFBeUMsZ0JOZ09uQjtBUDR4QnRCOztBYTMvQkE7RUFBdUMsZ0JOMkpuQjtBUG8yQnBCOztBYTkvQkE7RUFBNkMsZ0JOMkpuQjtBUHUyQjFCOztBYWpnQ0E7RUFBbUMsZ0JOc1JuQjtBUCt1QmhCOztBYXBnQ0E7RUFBdUMsZ0JONUxuQjtBUG9zQ3BCOztBYXZnQ0E7RUFBOEMsZ0JOeEJuQjtBUG1pQzNCOztBYTFnQ0E7RUFBbUMsZ0JOdVBuQjtBUHV4QmhCOztBYTdnQ0E7RUFBbUMsZ0JONkluQjtBUG80QmhCOztBYWhoQ0E7RUFBZ0QsZ0JOOUpuQjtBUGtyQzdCOztBYW5oQ0E7RUFBaUQsZ0JOOUpuQjtBUHFyQzlCOztBYXRoQ0E7RUFBOEMsZ0JOOUpuQjtBUHdyQzNCOztBYXpoQ0E7RUFBZ0QsZ0JObEtuQjtBUCtyQzdCOztBYTVoQ0E7RUFBa0MsZ0JOOERuQjtBUGsrQmY7O0FhL2hDQTtFQUFpQyxnQk5ySG5CO0FQd3BDZDs7QWFsaUNBO0VBQW1DLGdCTnZTbkI7QVA2MENoQjs7QWFyaUNBO0VBQXVDLGdCTjJabkI7QVA4b0JwQjs7QWF4aUNBO0VBQXFDLGdCTmhObkI7QVA0dkNsQjs7QWEzaUNBO0VBQXVDLGdCTjdGbkI7QVA0b0NwQjs7QWE5aUNBO0VBQXVDLGdCTjdGbkI7QVArb0NwQjs7QWFqakNBO0VBQXVDLGdCTitPbkI7QVBzMEJwQjs7QWFwakNBO0VBQXdDLGdCTmlNbkI7QVB1M0JyQjs7QWF2akNBO0VBQW1DLGdCTjZXbkI7QVA4c0JoQjs7QWExakNBO0VBQXlDLGdCTjBJbkI7QVBvN0J0Qjs7QWE3akNBO0VBQTJDLGdCTjBJbkI7QVB1N0J4Qjs7QWFoa0NBO0VBQXFDLGdCTnFGbkI7QVArK0JsQjs7QWFua0NBO0VBQXVDLGdCTm1GbkI7QVBvL0JwQjs7QWF0a0NBO0VBQXlDLGdCTm5MbkI7QVA2dkN0Qjs7QWF6a0NBO0VBQTBDLGdCTjBLbkI7QVBtNkJ2Qjs7QWE1a0NBO0VBQWlELGdCTnBGbkI7QVBvcUM5Qjs7QWEva0NBO0VBQXlDLGdCTndQbkI7QVAyMUJ0Qjs7QWFsbENBO0VBQW9DLGdCTmpKbkI7QVB1dUNqQjs7QWFybENBOztFQUNnRCxnQk4vTW5CO0FQd3lDN0I7O0FheGxDQTs7RUFDOEMsZ0JOOU1uQjtBUDB5QzNCOztBYTNsQ0E7O0VBQ2lELGdCTmpObkI7QVBnekM5Qjs7QWE5bENBOztFQUNnQyxnQk52R25CO0FQeXNDYjs7QWFqbUNBO0VBQWdDLGdCTmhDbkI7QVBxb0NiOztBYXBtQ0E7O0VBQ2dDLGdCTnFZbkI7QVBtdUJiOztBYXZtQ0E7O0VBQ2dDLGdCTjRDbkI7QVArakNiOztBYTFtQ0E7Ozs7RUFHZ0MsZ0JOZ0RuQjtBUDhqQ2I7O0FhN21DQTs7O0VBRWdDLGdCTmlObkI7QVBnNkJiOztBYWhuQ0E7O0VBQ2dDLGdCTitDbkI7QVBxa0NiOztBYW5uQ0E7O0VBQ2dDLGdCTjNQbkI7QVBrM0NiOztBYXRuQ0E7RUFBaUMsZ0JOaEduQjtBUDB0Q2Q7O0Fhem5DQTtFQUFzQyxnQk5wRm5CO0FQaXRDbkI7O0FhNW5DQTtFQUEyQyxnQk4wUG5CO0FQczRCeEI7O0FhL25DQTtFQUE0QyxnQk4wUG5CO0FQeTRCekI7O0FhbG9DQTtFQUE0QyxnQk4wUG5CO0FQNDRCekI7O0Fhcm9DQTtFQUE2QyxnQk4wUG5CO0FQKzRCMUI7O0FheG9DQTtFQUE2QyxnQk42UG5CO0FQKzRCMUI7O0FhM29DQTtFQUE4QyxnQk42UG5CO0FQazVCM0I7O0FhOW9DQTtFQUFzQyxnQk5rVW5CO0FQZzFCbkI7O0FhanBDQTtFQUF3QyxnQk44VG5CO0FQdTFCckI7O0FhcHBDQTtFQUEyQyxnQk55YW5CO0FQK3VCeEI7O0FhdnBDQTtFQUFvQyxnQk5zYW5CO0FQcXZCakI7O0FhMXBDQTtFQUFpQyxnQk4yWm5CO0FQbXdCZDs7QWE3cENBO0VBQXdDLGdCTjJabkI7QVBzd0JyQjs7QWFocUNBO0VBQXlDLGdCTm9hbkI7QVBnd0J0Qjs7QWFucUNBO0VBQW9DLGdCTnhKbkI7QVArekNqQjs7QWF0cUNBO0VBQTJDLGdCTjhQbkI7QVA0NkJ4Qjs7QWF6cUNBO0VBQXNDLGdCTmdCbkI7QVA2cENuQjs7QWE1cUNBO0VBQW1DLGdCTnBGbkI7QVBvd0NoQjs7QWEvcUNBO0VBQWdDLGdCTjNXbkI7QVA4aERiOztBYWxyQ0E7RUFBc0MsZ0JOL1JuQjtBUHE5Q25COztBYXJyQ0E7RUFBNkMsZ0JOL1JuQjtBUHc5QzFCOztBYXhyQ0E7RUFBbUMsZ0JOK1VuQjtBUDYyQmhCOztBYTNyQ0E7RUFBMEMsZ0JOK1VuQjtBUGczQnZCOztBYTlyQ0E7RUFBNEMsZ0JOZ0RuQjtBUGtwQ3pCOztBYWpzQ0E7RUFBMEMsZ0JOa0RuQjtBUG1wQ3ZCOztBYXBzQ0E7RUFBNEMsZ0JOK0NuQjtBUHlwQ3pCOztBYXZzQ0E7RUFBNkMsZ0JOK0NuQjtBUDRwQzFCOztBYTFzQ0E7RUFBa0MsZ0JOalduQjtBUCtpRGY7O0FhN3NDQTtFQUFvQyxnQk5tWW5CO0FQODBCakI7O0FhaHRDQTtFQUFvQyxnQk43V25CO0FQaWtEakI7O0FhbnRDQTtFQUFrQyxnQk5rQ25CO0FQcXJDZjs7QWF0dENBO0VBQXFDLGdCTjVLbkI7QVBzNENsQjs7QWF6dENBO0VBQWtDLGdCTmdObkI7QVA2Z0NmOztBYTV0Q0E7RUFBdUMsZ0JOeEZuQjtBUHd6Q3BCOztBYS90Q0E7RUFBbUMsZ0JONFRuQjtBUHU2QmhCOztBYWx1Q0E7RUFBbUMsZ0JOdEluQjtBUDQyQ2hCOztBYXJ1Q0E7RUFBaUMsZ0JONkNuQjtBUDRyQ2Q7O0FheHVDQTs7RUFDcUMsZ0JONURuQjtBUHd5Q2xCOztBYTN1Q0E7RUFBa0MsZ0JOOFBuQjtBUGkvQmY7O0FhOXVDQTtFQUFtQyxnQk51RW5CO0FQMnFDaEI7O0FhanZDQTtFQUFvQyxnQk45V25CO0FQbW1EakI7O0FhcHZDQTtFQUFnQyxnQk50U25CO0FQOGhEYjs7QWF2dkNBO0VBQStCLGdCTmlXbkI7QVAwNUJaOztBYTF2Q0E7RUFBa0MsZ0JOdVduQjtBUHU1QmY7O0FhN3ZDQTtFQUFtQyxnQk4rSW5CO0FQa25DaEI7O0FhaHdDQTtFQUFzQyxnQk5rRm5CO0FQa3JDbkI7O0FhbndDQTtFQUEyQyxnQk42Tm5CO0FQMGlDeEI7O0FhdHdDQTtFQUFpRCxnQk4vV25CO0FQeW5EOUI7O0FhendDQTtFQUFnRCxnQk5qWG5CO0FQOG5EN0I7O0FhNXdDQTs7RUFDZ0QsZ0JOelJuQjtBUHlpRDdCOztBYS93Q0E7RUFBeUMsZ0JObk1uQjtBUHM5Q3RCOztBYWx4Q0E7RUFBdUMsZ0JOaVduQjtBUHE3QnBCOztBYXJ4Q0E7RUFBeUMsZ0JOb1ZuQjtBUHE4QnRCOztBYXh4Q0E7O0VBQ2dDLGdCTjBTbkI7QVBrL0JiOztBYTN4Q0E7RUFBMEMsZ0JOMEduQjtBUHFyQ3ZCOztBYTl4Q0E7RUFBMEMsZ0JONE1uQjtBUHNsQ3ZCOztBYWp5Q0E7RUFBa0MsZ0JOc0xuQjtBUCttQ2Y7O0FhcHlDQTtFQUE0QyxnQk56TG5CO0FQaStDekI7O0FhdnlDQTtFQUFzQyxnQk5vV25CO0FQdThCbkI7O0FhMXlDQTtFQUFtQyxnQk44RG5CO0FQZ3ZDaEI7O0FhN3lDQTs7O0VBRXVDLGdCTjhTbkI7QVBtZ0NwQjs7QWFoekNBOztFQUMyQyxnQk4xRm5CO0FQODRDeEI7O0FhbnpDQTtFQUFrQyxnQk5zV25CO0FQaTlCZjs7QWF0ekNBO0VBQW1DLGdCTmxHbkI7QVA0NUNoQjs7QWF6ekNBO0VBQW1DLGdCTmdIbkI7QVA2c0NoQjs7QWE1ekNBO0VBQTBDLGdCTmlIbkI7QVArc0N2Qjs7QWEvekNBO0VBQStDLGdCTnlObkI7QVAwbUM1Qjs7QWFsMENBO0VBQXdDLGdCTnVObkI7QVArbUNyQjs7QWFyMENBO0VBQXNDLGdCTi9ObkI7QVB3aURuQjs7QWF4MENBO0VBQWlDLGdCTjVObkI7QVB3aURkOztBYTMwQ0E7RUFBMEMsZ0JOMkVuQjtBUG93Q3ZCOztBYTkwQ0E7RUFBMkMsZ0JOeUVuQjtBUHl3Q3hCOztBYWoxQ0E7RUFBbUMsZ0JOdk5uQjtBUDRpRGhCOztBYXAxQ0E7RUFBbUMsZ0JOekNuQjtBUGk0Q2hCOztBYXYxQ0E7RUFBcUMsZ0JOcENuQjtBUCszQ2xCOztBYTExQ0E7RUFBZ0MsZ0JOdExuQjtBUG9oRGI7O0FhNzFDQTtFQUFxQyxnQk43VW5CO0FQOHFEbEI7O0FhaDJDQTtFQUFrQyxnQk4xUm5CO0FQOG5EZjs7QWFuMkNBO0VBQWdDLGdCTnNEbkI7QVBpekNiOztBYXQyQ0E7RUFBa0MsZ0JObUxuQjtBUHVyQ2Y7O0FhejJDQTtFQUFpQyxnQk5yUG5CO0FQa21EZDs7QWE1MkNBO0VBQWtDLGdCTnJQbkI7QVBxbURmOztBYS8yQ0E7RUFBb0MsZ0JON1duQjtBUGd1RGpCOztBYWwzQ0E7RUFBMkMsZ0JON1duQjtBUG11RHhCOztBYXIzQ0E7RUFBa0MsZ0JOMExuQjtBUCtyQ2Y7O0FheDNDQTtFQUF5QyxnQk4wTG5CO0FQa3NDdEI7O0FhMzNDQTtFQUFvQyxnQk55Rm5CO0FQc3lDakI7O0FhOTNDQTs7RUFDZ0MsZ0JOelVuQjtBUDJzRGI7O0FhajRDQTs7RUFDaUMsZ0JOK01uQjtBUHNyQ2Q7O0FhcDRDQTtFQUFpQyxnQk40UG5CO0FQNG9DZDs7QWF2NENBO0VBQW9DLGdCTnVLbkI7QVBvdUNqQjs7QWExNENBO0VBQXVDLGdCTnRQbkI7QVBvb0RwQjs7QWE3NENBO0VBQXVDLGdCTmlLbkI7QVBndkNwQjs7QWFoNUNBO0VBQXFDLGdCTjlQbkI7QVBrcERsQjs7QWFuNUNBO0VBQXVDLGdCTi9MbkI7QVBzbERwQjs7QWF0NUNBO0VBQXdDLGdCTnhMbkI7QVBrbERyQjs7QWF6NUNBO0VBQXlDLGdCTnJNbkI7QVBrbUR0Qjs7QWE1NUNBO0VBQThDLGdCTi9MbkI7QVArbEQzQjs7QWEvNUNBOzs7RUFFeUMsZ0JOeE1uQjtBUDJtRHRCOztBYWw2Q0E7O0VBQzJDLGdCTjlNbkI7QVBvbkR4Qjs7QWFyNkNBOztFQUN5QyxnQk4vTW5CO0FQd25EdEI7O0FheDZDQTs7RUFDeUMsZ0JOcE1uQjtBUGduRHRCOztBYTM2Q0E7RUFBd0MsZ0JOak5uQjtBUGdvRHJCOztBYTk2Q0E7RUFBaUMsZ0JOdVJuQjtBUDJwQ2Q7O0FhajdDQTtFQUFvQyxnQk41U25CO0FQaXVEakI7O0FhcDdDQTtFQUFxQyxnQk45RW5CO0FQc2dEbEI7O0FhdjdDQTs7Ozs7RUFJc0MsZ0JObkVuQjtBUDgvQ25COztBYTE3Q0E7RUFBMkMsZ0JOL1RuQjtBUDZ2RHhCOztBYTc3Q0E7OztFQUVrQyxnQk5xRG5CO0FQNDRDZjs7QWFoOENBOztFQUNtQyxnQk5uUW5CO0FQdXNEaEI7O0FhbjhDQTtFQUF1QyxnQk56S25CO0FQZ25EcEI7O0FhdDhDQTtFQUFnQyxnQk4zS25CO0FQcW5EYjs7QWF6OENBOzs7RUFFd0MsZ0JOeEpuQjtBUHFtRHJCOztBYTU4Q0E7RUFBMEMsZ0JOMktuQjtBUHF5Q3ZCOztBYS84Q0E7RUFBK0IsZ0JOaUNuQjtBUGs3Q1o7O0FhbDlDQTs7RUFDbUMsZ0JOMFFuQjtBUDRzQ2hCOztBYXI5Q0E7O0VBQ3dDLGdCTlZuQjtBUG0rQ3JCOztBYXg5Q0E7O0VBQzBDLGdCTlhuQjtBUHUrQ3ZCOztBYTM5Q0E7RUFBb0MsZ0JOMUluQjtBUHltRGpCOztBYTk5Q0E7RUFBd0MsZ0JObFZuQjtBUG96RHJCOztBYWorQ0E7RUFBbUMsZ0JOakpuQjtBUHNuRGhCOztBYXArQ0E7RUFBc0MsZ0JOYm5CO0FQcS9DbkI7O0FhditDQTtFQUFvQyxnQk4rRm5CO0FQNDRDakI7O0FhMStDQTtFQUFzQyxnQk51RW5CO0FQdTZDbkI7O0FhNytDQTtFQUE2QyxnQk51RW5CO0FQMDZDMUI7O0FhaC9DQTtFQUFpQyxnQk56Wm5CO0FQNjREZDs7QWFuL0NBOztFQUNxQyxnQk41TW5CO0FQbXNEbEI7O0FhdC9DQTtFQUFnQyxnQk4wTW5CO0FQZ3pDYjs7QWF6L0NBO0VBQXVDLGdCTnhhbkI7QVBxNkRwQjs7QWE1L0NBO0VBQWlDLGdCTkluQjtBUDQvQ2Q7O0FhLy9DQTtFQUF1QyxnQk51Rm5CO0FQNDZDcEI7O0FhbGdEQTtFQUFtQyxnQk4yTW5CO0FQMnpDaEI7O0FhcmdEQTtFQUFpQyxnQk4rUW5CO0FQMHZDZDs7QWF4Z0RBO0VBQXdDLGdCTnpDbkI7QVBxakRyQjs7QWEzZ0RBO0VBQWlDLGdCTndQbkI7QVB1eENkOztBYTlnREE7RUFBdUMsZ0JOclpuQjtBUHU2RHBCOztBYWpoREE7RUFBbUMsZ0JOdkJuQjtBUDRpRGhCOztBYXBoREE7RUFBMEMsZ0JOM0xuQjtBUG10RHZCOztBYXZoREE7RUFBb0MsZ0JONVhuQjtBUHU1RGpCOztBYTFoREE7RUFBMEMsZ0JOaFluQjtBUDg1RHZCOztBYTdoREE7RUFBd0MsZ0JOblluQjtBUG82RHJCOztBYWhpREE7RUFBb0MsZ0JOdFluQjtBUDA2RGpCOztBYW5pREE7RUFBc0MsZ0JObFluQjtBUHk2RG5COztBYXRpREE7RUFBc0MsZ0JObFluQjtBUDQ2RG5COztBYXppREE7RUFBdUMsZ0JOM2JuQjtBUHcrRHBCOztBYTVpREE7RUFBeUMsZ0JOM2JuQjtBUDIrRHRCOztBYS9pREE7RUFBa0MsZ0JOK0tuQjtBUG80Q2Y7O0FhbGpEQTtFQUFzQyxnQk5uVm5CO0FQeTREbkI7O0FhcmpEQTtFQUErQixnQk45ZG5CO0FQdWhFWjs7QWF4akRBO0VBQXVDLGdCTjVSbkI7QVB3MURwQjs7QWEzakRBO0VBQXdDLGdCTi9DbkI7QVA4bURyQjs7QWE5akRBO0VBQTBDLGdCTjlibkI7QVBnZ0V2Qjs7QWFqa0RBO0VBQXVDLGdCTnRmbkI7QVAyakVwQjs7QWFwa0RBO0VBQXNDLGdCTi9CbkI7QVB1bURuQjs7QWF2a0RBO0VBQXVDLGdCTnpIbkI7QVBvc0RwQjs7QWExa0RBO0VBQW1DLGdCTnZJbkI7QVBxdERoQjs7QWE3a0RBO0VBQTBDLGdCTnZJbkI7QVB3dER2Qjs7QWFobERBO0VBQXVDLGdCTjRKbkI7QVB3N0NwQjs7QWFubERBO0VBQXNDLGdCTjRKbkI7QVAyN0NuQjs7QWF0bERBO0VBQW9DLGdCTnhjbkI7QVBraUVqQjs7QWF6bERBO0VBQWdDLGdCTmpibkI7QVA4Z0ViOztBYTVsREE7RUFBb0MsZ0JOdkpuQjtBUHV2RGpCOztBYS9sREE7RUFBc0MsZ0JOM2dCbkI7QVA4bUVuQjs7QWFsbURBO0VBQStCLGdCTjdabkI7QVBtZ0VaOztBYXJtREE7OztFQUVnQyxnQk56S25CO0FQa3hEYjs7QWF4bURBO0VBQXFDLGdCTnBHbkI7QVBndERsQjs7QWEzbURBO0VBQXVDLGdCTnhibkI7QVB1aUVwQjs7QWE5bURBO0VBQTJDLGdCTjVXbkI7QVA4OUR4Qjs7QWFqbkRBO0VBQXFDLGdCTjlWbkI7QVBtOURsQjs7QWFwbkRBO0VBQXFDLGdCTjlQbkI7QVBzM0RsQjs7QWF2bkRBO0VBQW9DLGdCTnJKbkI7QVBneERqQjs7QWExbkRBO0VBQW1DLGdCTmVuQjtBUCttRGhCOztBYTduREE7RUFBeUMsZ0JOMkJuQjtBUHNtRHRCOztBYWhvREE7RUFBd0MsZ0JOb0NuQjtBUGdtRHJCOztBYW5vREE7RUFBcUMsZ0JOcUNuQjtBUGttRGxCOztBYXRvREE7RUFBc0MsZ0JONWFuQjtBUHNqRW5COztBYXpvREE7RUFBNEMsZ0JOOWFuQjtBUDJqRXpCOztBYTVvREE7RUFBb0MsZ0JOL1ZuQjtBUCsrRGpCOztBYS9vREE7RUFBaUMsZ0JOb0JuQjtBUCtuRGQ7O0FhbHBEQTtFQUF3QyxnQk44S25CO0FQdytDckI7O0FhcnBEQTtFQUF1QyxnQk4vRm5CO0FQd3ZEcEI7O0FheHBEQTtFQUF3QyxnQk42RW5CO0FQK2tEckI7O0FhM3BEQTtFQUFzQyxnQk45TW5CO0FQNjJEbkI7O0FhOXBEQTtFQUFrQyxnQk4rS25CO0FQbS9DZjs7QWFqcURBO0VBQWlDLGdCTjdIbkI7QVBreURkOztBYXBxREE7RUFBb0MsZ0JObkhuQjtBUDJ4RGpCOztBYXZxREE7O0VBQ3dDLGdCTmtJbkI7QVB5aURyQjs7QWExcURBO0VBQTRDLGdCTmtJbkI7QVA0aUR6Qjs7QWE3cURBO0VBQXlDLGdCTjBLbkI7QVB1Z0R0Qjs7QWFockRBO0VBQXdDLGdCTmxJbkI7QVBzekRyQjs7QWFuckRBO0VBQXVDLGdCTnlLbkI7QVA4Z0RwQjs7QWF0ckRBO0VBQXdDLGdCTm5JbkI7QVA2ekRyQjs7QWF6ckRBO0VBQTBDLGdCTmxJbkI7QVArekR2Qjs7QWE1ckRBO0VBQTBDLGdCTnBJbkI7QVBvMER2Qjs7QWEvckRBO0VBQW1DLGdCTjFHbkI7QVA2eURoQjs7QWFsc0RBO0VBQXVDLGdCTjdRbkI7QVBtOURwQjs7QWFyc0RBO0VBQThDLGdCTjFVbkI7QVBtaEUzQjs7QWF4c0RBO0VBQXdDLGdCTnpFbkI7QVBxeERyQjs7QWEzc0RBO0VBQXFDLGdCTmtMbkI7QVA2aERsQjs7QWE5c0RBO0VBQW1DLGdCTlhuQjtBUDZ0RGhCOztBYWp0REE7RUFBc0MsZ0JOdUpuQjtBUDhqRG5COztBYXB0REE7RUFBdUMsZ0JOd0puQjtBUGdrRHBCOztBYXZ0REE7O0VBQ2dDLGdCTi9mbkI7QVAwdEViOztBYTF0REE7RUFBb0MsZ0JONEpuQjtBUGtrRGpCOztBYTd0REE7RUFBa0MsZ0JOOEduQjtBUG1uRGY7O0FhaHVEQTtFQUFtQyxnQk53RG5CO0FQNHFEaEI7O0FhbnVEQTtFQUFtQyxnQk45SW5CO0FQcTNEaEI7O0FhdHVEQTs7RUFDeUMsZ0JOMExuQjtBUGdqRHRCOztBYXp1REE7RUFBMEMsZ0JOakhuQjtBUDgxRHZCOztBYTV1REE7RUFBcUMsZ0JOckhuQjtBUHEyRGxCOztBYS91REE7RUFBeUMsZ0JOblduQjtBUHNsRXRCOztBYWx2REE7OztFQUV5QyxnQk4vZ0JuQjtBUHF3RXRCOztBYXJ2REE7O0VBQ21ELGdCTjlnQm5CO0FQdXdFaEM7O0FheHZEQTs7RUFDeUMsZ0JObGhCbkI7QVA4d0V0Qjs7QWEzdkRBOztFQUM0QyxnQk5uaEJuQjtBUGt4RXpCOztBYTl2REE7O0VBQzBDLGdCTnhoQm5CO0FQMHhFdkI7O0FhandEQTtFQUEwQyxnQk4zSW5CO0FQZzVEdkI7O0FhcHdEQTtFQUFxQyxnQk4zT25CO0FQbS9EbEI7O0FhdndEQTtFQUF5QyxnQk54SW5CO0FQbTVEdEI7O0FhMXdEQTtFQUEyQyxnQk54SW5CO0FQczVEeEI7O0FhN3dEQTtFQUF3QyxnQk53Qm5CO0FQeXZEckI7O0FhaHhEQTtFQUEwQyxnQk53Qm5CO0FQNHZEdkI7O0FhbnhEQTtFQUFtQyxnQk4vZG5CO0FQc3ZFaEI7O0FhdHhEQTtFQUEyQyxnQk5sZW5CO0FQNHZFeEI7O0FhenhEQTtFQUFrQyxnQk5wY25CO0FQaXVFZjs7QWE1eERBO0VBQTBDLGdCTmxqQm5CO0FQazFFdkI7O0FhL3hEQTtFQUF3QyxnQk54UG5CO0FQMmhFckI7O0FhbHlEQTs7RUFDNEMsZ0JOelBuQjtBUCtoRXpCOztBYXJ5REE7O0VBQzJDLGdCTjdQbkI7QVBzaUV4Qjs7QWF4eURBOztFQUMwQyxnQk5oUW5CO0FQNGlFdkI7O0FhM3lEQTtFQUFzQyxnQk5yUW5CO0FQb2pFbkI7O0FhOXlEQTs7RUFDd0MsZ0JOeFJuQjtBUDBrRXJCOztBYWp6REE7O0VBQ3lDLGdCTjdSbkI7QVBrbEV0Qjs7QWFwekRBO0VBQTRDLGdCTjFSbkI7QVBrbEV6Qjs7QWF2ekRBO0VBQTBDLGdCTnBTbkI7QVArbEV2Qjs7QWExekRBO0VBQXlDLGdCTjNSbkI7QVB5bEV0Qjs7QWE3ekRBO0VBQTJDLGdCTi9SbkI7QVBnbUV4Qjs7QWFoMERBO0VBQXlDLGdCTmpTbkI7QVBxbUV0Qjs7QWFuMERBO0VBQXNDLGdCTitEbkI7QVB3d0RuQjs7QWF0MERBO0VBQXVDLGdCTi9GbkI7QVB5NkRwQjs7QWF6MERBO0VBQTZDLGdCTi9ibkI7QVA0d0UxQjs7QWE1MERBO0VBQStCLGdCTnRVbkI7QVBzcEVaOztBYS8wREE7RUFBc0MsZ0JOdFVuQjtBUHlwRW5COztBYWwxREE7RUFBd0MsZ0JOa0VuQjtBUG94RHJCOztBYXIxREE7RUFBMEMsZ0JOcktuQjtBUDgvRHZCOztBYXgxREE7RUFBaUQsZ0JOcktuQjtBUGlnRTlCOztBYTMxREE7RUFBdUMsZ0JONVVuQjtBUDJxRXBCOztBYTkxREE7RUFBd0MsZ0JOd0huQjtBUDB1RHJCOztBYWoyREE7RUFBbUMsZ0JObkZuQjtBUHc3RGhCOztBYXAyREE7RUFBbUMsZ0JOemVuQjtBUGkxRWhCOztBYXYyREE7RUFBb0MsZ0JOOVduQjtBUHl0RWpCOztBYTEyREE7RUFBa0MsZ0JOeEtuQjtBUHNoRWY7O0FhNzJEQTtFQUE4QyxnQk5wUW5CO0FQcW5FM0I7O0FhaDNEQTs7RUFDdUMsZ0JOU25CO0FQMjJEcEI7O0FhbjNEQTtFQUFtQyxnQk5qZG5CO0FQdzBFaEI7O0FhdDNEQTtFQUFrQyxnQk56b0JuQjtBUG1nRmY7O0FhejNEQTtFQUFtQyxnQk4vbkJuQjtBUDQvRWhCOztBYTUzREE7RUFBNEMsZ0JOM2hCbkI7QVAyNUV6Qjs7QWEvM0RBO0VBQTZDLGdCTjloQm5CO0FQaTZFMUI7O0FhbDREQTtFQUE2QyxnQk41aEJuQjtBUGs2RTFCOztBYXI0REE7RUFBNkMsZ0JOamlCbkI7QVAwNkUxQjs7QWF4NERBO0VBQXFDLGdCTnBSbkI7QVBncUVsQjs7QWEzNERBO0VBQW9DLGdCTjVObkI7QVAybUVqQjs7QWE5NERBO0VBQXNDLGdCTjVObkI7QVA4bUVuQjs7QWFqNURBO0VBQWtDLGdCTi9ObkI7QVBvbkVmOztBYXA1REE7RUFBZ0MsZ0JObE9uQjtBUDBuRWI7O0FhdjVEQTtFQUF1QyxnQk5wZW5CO0FQKzNFcEI7O0FhMTVEQTtFQUF5QyxnQk5wZW5CO0FQazRFdEI7O0FhNzVEQTtFQUFrQyxnQk50U25CO0FQdXNFZjs7QWFoNkRBO0VBQWtDLGdCTmlGbkI7QVBtMURmOztBYW42REE7RUFBc0MsZ0JObGtCbkI7QVB5K0VuQjs7QWF0NkRBO0VBQXNDLGdCTnJYbkI7QVAreEVuQjs7QWF6NkRBO0VBQXlDLGdCTnBJbkI7QVBpakV0Qjs7QWE1NkRBO0VBQWlDLGdCTnBjbkI7QVBvM0VkOztBYS82REE7RUFBNEMsZ0JOaGVuQjtBUG01RXpCOztBYWw3REE7RUFBcUMsZ0JOcGZuQjtBUDA2RWxCOztBYXI3REE7RUFBaUMsZ0JObE5uQjtBUDJvRWQ7O0FheDdEQTtFQUF5QyxnQk4xWG5CO0FQc3pFdEI7O0FhMzdEQTtFQUFnQyxnQk5vRG5CO0FQMjREYjs7QWE5N0RBO0VBQXlDLGdCTjNKbkI7QVA2bEV0Qjs7QWFqOERBO0VBQXFDLGdCTnpObkI7QVA4cEVsQjs7QWFwOERBO0VBQW1DLGdCTmxIbkI7QVAwakVoQjs7QWF2OERBO0VBQXlDLGdCTjdMbkI7QVB3b0V0Qjs7QWExOERBO0VBQTJDLGdCTjdMbkI7QVAyb0V4Qjs7QWE3OERBO0VBQXdDLGdCTjNDbkI7QVA0L0RyQjs7QWFoOURBO0VBQTBDLGdCTjNDbkI7QVArL0R2Qjs7QWFuOURBO0VBQXlDLGdCTnJHbkI7QVA0akV0Qjs7QWF0OURBO0VBQTRDLGdCTnJHbkI7QVArakV6Qjs7QWF6OURBO0VBQW9DLGdCTjdVbkI7QVAweUVqQjs7QWE1OURBO0VBQXNDLGdCTm5sQm5CO0FQbWpGbkI7O0FhLzlEQTtFQUF3QyxnQk5ubEJuQjtBUHNqRnJCOztBYWwrREE7RUFBb0MsZ0JOL0xuQjtBUHFxRWpCOztBYXIrREE7RUFBbUMsZ0JObFhuQjtBUDIxRWhCOztBYXgrREE7RUFBdUMsZ0JOa0ZuQjtBUDA1RHBCOztBYTMrREE7RUFBb0MsZ0JObUZuQjtBUDQ1RGpCOztBYTkrREE7RUFBbUMsZ0JOOWNuQjtBUGc4RWhCOztBYWovREE7RUFBNkMsZ0JOMkJuQjtBUDA5RDFCOztBYXAvREE7RUFBMkMsZ0JObUVuQjtBUHE3RHhCOztBYXYvREE7RUFBOEMsZ0JOeEtuQjtBUG1xRTNCOztBYTEvREE7RUFBa0MsZ0JOOWxCbkI7QVA0bEZmOztBYTcvREE7RUFBOEMsZ0JOdG9CbkI7QVB1b0YzQjs7QWFoZ0VBO0VBQWlELGdCTnFEbkI7QVArOEQ5Qjs7QWFuZ0VBO0VBQW9DLGdCTnhsQm5CO0FQK2xGakI7O0FhdGdFQTtFQUF3RCxnQk41b0JuQjtBUHNwRnJDOztBYXpnRUE7O0VBQ2dFLGdCTjlxQm5CO0FQMnJGN0M7O0FhNWdFQTs7O0VBRWlDLGdCTnZmbkI7QVB1Z0ZkOztBYS9nRUE7RUFBa0MsZ0JOaFluQjtBUG01RWY7O0FhbGhFQTtFQUFvQyxnQk5oWW5CO0FQczVFakI7O0FhcmhFQTs7RUFDMEMsZ0JOMUhuQjtBUG1wRXZCOztBYXhoRUE7RUFBdUMsZ0JOelJuQjtBUHF6RXBCOztBYTNoRUE7RUFBbUMsZ0JOaUNuQjtBUDgvRGhCOztBYTloRUE7RUFBMEMsZ0JOaUNuQjtBUGlnRXZCOztBYWppRUE7RUFBcUMsZ0JObEhuQjtBUHVwRWxCOztBYXBpRUE7RUFBMkMsZ0JObEhuQjtBUDBwRXhCOztBYXZpRUE7RUFBNEMsZ0JObEhuQjtBUDZwRXpCOztBYTFpRUE7RUFBdUMsZ0JOck5uQjtBUG13RXBCOztBYTdpRUE7RUFBd0MsZ0JOcGJuQjtBUHErRXJCOztBYWhqRUE7RUFBa0MsZ0JObUVuQjtBUGkvRGY7O0FhbmpFQTtFQUFzQyxnQk5wRG5CO0FQMm1FbkI7O0FhdGpFQTs7RUFDaUQsZ0JOelluQjtBUG04RTlCOztBYXpqRUE7O0VBQ3lDLGdCTjdhbkI7QVAwK0V0Qjs7QWE1akVBO0VBQXdDLGdCTnRYbkI7QVBzN0VyQjs7QWEvakVBO0VBQTBDLGdCTmxmbkI7QVBxakZ2Qjs7QWFsa0VBO0VBQTRDLGdCTmxmbkI7QVB3akZ6Qjs7QWFya0VBO0VBQW1DLGdCTnRUbkI7QVArM0VoQjs7QWF4a0VBO0VBQXlDLGdCTnB0Qm5CO0FQZ3lGdEI7O0FhM2tFQTtFQUEyQyxnQk5wdEJuQjtBUG15RnhCOztBYTlrRUE7O0VBQ3lDLGdCTnJ0Qm5CO0FQdXlGdEI7O0FhamxFQTs7RUFDMkMsZ0JOdHRCbkI7QVAyeUZ4Qjs7QWFwbEVBO0VBQXdDLGdCTkpuQjtBUDRsRXJCOztBYXZsRUE7RUFBMEMsZ0JOSm5CO0FQK2xFdkI7O0FhMWxFQTtFQUFtQyxnQk5IbkI7QVBpbUVoQjs7QWE3bEVBO0VBQXFDLGdCTjNXbkI7QVA0OEVsQjs7QWFobUVBOztFQUNvQyxnQk41V25CO0FQZzlFakI7O0Fhbm1FQTs7RUFDc0MsZ0JON1duQjtBUG85RW5COztBYXRtRUE7RUFBa0MsZ0JOdE5uQjtBUGcwRWY7O0Fhem1FQTtFQUEyQyxnQk4zYm5CO0FQd2lGeEI7O0FhNW1FQTtFQUFxQyxnQk50Rm5CO0FQc3NFbEI7O0FhL21FQTs7O0VBRTZDLGdCTnhFbkI7QVAyckUxQjs7QWFsbkVBOztFQUN1RCxnQk52RW5CO0FQNnJFcEM7O0Fhcm5FQTs7RUFDNkMsZ0JOM0VuQjtBUG9zRTFCOztBYXhuRUE7O0VBQ2dELGdCTjVFbkI7QVB3c0U3Qjs7QWEzbkVBOztFQUM4QyxnQk5qRm5CO0FQZ3RFM0I7O0FhOW5FQTtFQUFtQyxnQk4zS25CO0FQNnlFaEI7O0Fham9FQTs7O0VBRWlDLGdCTnpyQm5CO0FQOHpGZDs7QWFwb0VBO0VBQW9DLGdCTmxQbkI7QVAwM0VqQjs7QWF2b0VBO0VBQTRDLGdCTktuQjtBUHNvRXpCOztBYTFvRUE7RUFBNEMsZ0JOS25CO0FQeW9FekI7O0FhN29FQTtFQUEyQyxnQk5LbkI7QVA0b0V4Qjs7QWFocEVBOztFQUN5QyxnQk5EbkI7QVBxcEV0Qjs7QWFucEVBOztFQUMyQyxnQk5GbkI7QVB5cEV4Qjs7QWF0cEVBO0VBQXFDLGdCTnhzQm5CO0FQazJGbEI7O0FhenBFQTtFQUFpQyxnQk5wYm5CO0FQaWxGZDs7QWE1cEVBO0VBQWlDLGdCTjFoQm5CO0FQMHJGZDs7QWEvcEVBO0VBQWlDLGdCTnhZbkI7QVAyaUZkOztBYWxxRUE7RUFBb0MsZ0JOL09uQjtBUHE1RWpCOztBYXJxRUE7RUFBb0MsZ0JOemlCbkI7QVBrdEZqQjs7QWF4cUVBO0VBQXNDLGdCTmpVbkI7QVA2K0VuQjs7QWEzcUVBO0VBQXdDLGdCTjdLbkI7QVA0MUVyQjs7QWE5cUVBO0VBQXdDLGdCTmhJbkI7QVBrekVyQjs7QWFqckVBO0VBQXVDLGdCTkpuQjtBUHlyRXBCOztBYXByRUE7RUFBbUMsZ0JOeFVuQjtBUGdnRmhCOztBY3o4RkE7RUg4QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCs2RkY7O0FXcjZGRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHU2Rko7O0FlM3VGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmOHVGSjtBZTN1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjZ1Rko7QWUxdUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWY0dUZKO0FlenVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmMnVGSjtBZXh1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjB1Rko7QWV2dUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ5dUZKO0FldHVGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fmd3VGSjtBZXJ1RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnV1Rko7QWVwdUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZzdUZKO0FlbHVGQTtFQUNJOztJQUVJO0Vmb3VGTjtBQUNGO0FnQjdoR0E7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7QWpCaWpHRjs7QWtCaGpHQTs7O0VBR0U7QWxCbWpHRjs7QWtCaGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQm1qR0Y7O0FrQjdpR0E7RUFDRTtBbEJnakdGOztBa0J0aUdBO0VBQ0U7RUFDQSwrSUg2QmlCO0VJbURiLGVBdENhO0VEeENqQixnQkU4TzRCO0VGN081QixnQkVrUDRCO0VGalA1QixjSHVCVztFR3RCWDtFQUNBLHFDSG9CUTtBZnFoR1Y7O0FrQjdoR0E7RUFDRTtBbEJnaUdGOztBa0JqaUdBO0VBQ0U7QWxCZ2lHRjs7QWtCdmhHQTtFQUNFO0VBQ0E7RUFDQTtBbEIwaEdGOztBa0I3Z0dBO0VBQ0U7RUFDQSxxQkVnTjRCO0FwQmcwRjlCOztBa0J6Z0dBO0VBQ0U7RUFDQSxtQkVvRjBCO0FwQnc3RjVCOztBa0JqZ0dBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FsQm9nR0Y7O0FrQmpnR0E7RUFDRTtFQUNBO0VBQ0E7QWxCb2dHRjs7QWtCamdHQTs7O0VBR0U7RUFDQTtBbEJvZ0dGOztBa0JqZ0dBOzs7O0VBSUU7QWxCb2dHRjs7QWtCamdHQTtFQUNFLGdCRWlKNEI7QXBCbTNGOUI7O0FrQmpnR0E7RUFDRTtFQUNBO0FsQm9nR0Y7O0FrQmpnR0E7RUFDRTtBbEJvZ0dGOztBa0JqZ0dBOztFQUVFLG1CRW9JNEI7QXBCZzRGOUI7O0FrQmpnR0E7RUN4Rkk7QW5CNmxHSjs7QWtCNS9GQTs7RUFFRTtFQ25HRTtFRHFHRjtFQUNBO0FsQisvRkY7O0FrQjUvRkE7RUFBTTtBbEJnZ0dOOztBa0IvL0ZBO0VBQU07QWxCbWdHTjs7QWtCNS9GQTtFQUNFLGNFWHdDO0VGWXhDLHFCRVh3QztFRll4QztBbEIrL0ZGO0FxQi9xR0U7RUhtTEUsY0Vkc0M7RUZldEMsMEJFZHNDO0FwQjZnRzFDOztBa0J0L0ZBO0VBQ0U7RUFDQTtBbEJ5L0ZGO0FxQnhyR0U7RUhrTUU7RUFDQTtBbEJ5L0ZKOztBa0JoL0ZBOzs7O0VBSUUsaUdFeUQ0QjtFRDdNMUI7QW5Cd29HSjs7QWtCaC9GQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FsQjgrRkY7O0FrQnQrRkE7RUFFRTtBbEJ3K0ZGOztBa0JoK0ZBO0VBQ0U7RUFDQTtBbEJtK0ZGOztBa0JoK0ZBO0VBR0U7RUFDQTtBbEJpK0ZGOztBa0J6OUZBO0VBQ0U7QWxCNDlGRjs7QWtCejlGQTtFQUNFLG9CRTZFNEI7RUY1RTVCLHVCRTRFNEI7RUYzRTVCLGNIcFBRO0VHcVBSO0VBQ0E7QWxCNDlGRjs7QWtCcjlGQTtFQUVFO0VBQ0E7QWxCdTlGRjs7QWtCLzhGQTtFQUVFO0VBQ0EscUJFMkpzQztBcEJzekZ4Qzs7QWtCMzhGQTtFQUVFO0FsQjY4RkY7O0FrQnI4RkE7RUFDRTtBbEJ3OEZGOztBa0J6OEZBO0VBQ0U7QWxCdzhGRjs7QWtCcjhGQTs7Ozs7RUFLRTtFQUNBO0VDNVBFO0VEOFBGO0FsQnc4RkY7O0FrQnI4RkE7O0VBRUU7QWxCdzhGRjs7QWtCcjhGQTs7RUFFRTtBbEJ3OEZGOztBa0JsOEZBO0VBQ0U7QWxCcThGRjs7QWtCLzdGQTtFQUNFO0FsQms4RkY7O0FrQjM3RkE7Ozs7RUFJRTtBbEI4N0ZGOztBa0JyN0ZJOzs7O0VBQ0U7QWxCMjdGTjs7QWtCcjdGQTs7OztFQUlFO0VBQ0E7QWxCdzdGRjs7QWtCcjdGQTs7RUFFRTtFQUNBO0FsQnc3RkY7O0FrQnA3RkE7RUFDRTtFQUVBO0FsQnM3RkY7O0FrQm43RkE7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBbEJnN0ZGOztBa0IzNkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ25TSSxpQkF0Q2E7RUQyVWpCO0VBQ0E7RUFDQTtBbEI4NkZGOztBa0IzNkZBO0VBQ0U7QWxCODZGRjs7QWtCMTZGQTs7RUFFRTtBbEI2NkZGOztBa0IxNkZBO0VBS0U7RUFDQTtBbEJ5NkZGOztBa0JsNkZBO0VBQ0U7QWxCcTZGRjs7QWtCNzVGQTtFQUNFO0VBQ0E7QWxCZzZGRjs7QWtCejVGQTtFQUNFO0FsQjQ1RkY7O0FrQno1RkE7RUFDRTtFQUNBO0FsQjQ1RkY7O0FrQno1RkE7RUFDRTtBbEI0NUZGOztBa0J2NUZBO0VBQ0U7QWxCMDVGRjs7QXNCdDNHQTs7RUFFRSxxQkZxUzRCO0VFblM1QixnQlAyRnFCO0VPMUZyQixnQkZxUzRCO0FwQm1sRzlCOztBc0JwM0dBO0VIZ0hNLGlCQXRDYTtBbkI4eUduQjs7QXNCdjNHQTtFSCtHTSxlQXRDYTtBbkJrekduQjs7QXNCMTNHQTtFSDhHTSxrQkF0Q2E7QW5Cc3pHbkI7O0FzQjczR0E7RUg2R00saUJBdENhO0FuQjB6R25COztBc0JoNEdBO0VINEdNLGtCQXRDYTtBbkI4ekduQjs7QXNCbjRHQTtFSDJHTSxlQXRDYTtBbkJrMEduQjs7QXNCcjRHQTtFSHlHTSxrQkF0Q2E7RUdqRWpCLGdCRnVTNEI7QXBCaW1HOUI7O0FzQnA0R0E7RUhtR00sZUF0Q2E7RUczRGpCLGdCRjBSNEI7RUV6UjVCLGdCRmlSNEI7QXBCc25HOUI7O0FzQnI0R0E7RUg4Rk0saUJBdENhO0VHdERqQixnQkZzUjRCO0VFclI1QixnQkY0UTRCO0FwQjRuRzlCOztBc0J0NEdBO0VIeUZNLGlCQXRDYTtFR2pEakIsZ0JGa1I0QjtFRWpSNUIsZ0JGdVE0QjtBcEJrb0c5Qjs7QXNCdjRHQTtFSG9GTSxpQkF0Q2E7RUc1Q2pCLGdCRjhRNEI7RUU3UTVCLGdCRmtRNEI7QXBCd29HOUI7O0FzQmw0R0E7RUFDRSxnQkZnRk87RUUvRVAsbUJGK0VPO0VFOUVQO0VBQ0E7QXRCcTRHRjs7QXNCNzNHQTs7RUhNSTtFR0hGLGdCRjBONEI7QXBCc3FHOUI7O0FzQjczR0E7O0VBRUUsY0ZrUTRCO0VFalE1Qix5QkYwUTRCO0FwQnNuRzlCOztBc0J4M0dBO0VDL0VFO0VBQ0E7QXZCMjhHRjs7QXNCeDNHQTtFQ3BGRTtFQUNBO0F2Qmc5R0Y7O0FzQjEzR0E7RUFDRTtBdEI2M0dGO0FzQjMzR0U7RUFDRSxvQkZvUDBCO0FwQnlvRzlCOztBc0JuM0dBO0VIakNJO0VHbUNGO0F0QnMzR0Y7O0FzQmwzR0E7RUFDRSxtQkZ1Qk87RURSSCxrQkF0Q2E7QW5CNjRHbkI7O0FzQmwzR0E7RUFDRTtFSDdDRTtFRytDRixjRjFHUztBcEIrOUdYO0FzQm4zR0U7RUFDRTtBdEJxM0dKOztBd0J4K0dBO0VDSUU7RUFHQTtBekJzK0dGOztBd0J2K0dBO0VBQ0UsZ0JKbWdDa0M7RUlsZ0NsQyxxQ1QwRFE7RVN6RFI7RUVFRTtFQ0ZFLDBDSEVKO0VDUEE7RUFHQTtBekJnL0dGOztBd0JsK0dBO0VBRUU7QXhCbytHRjs7QXdCaitHQTtFQUNFO0VBQ0E7QXhCbytHRjs7QXdCaitHQTtFTGtDSTtFS2hDRixjSjNCUztBcEIrL0dYOztBNEIzZ0hBO0VUdUVJO0VTckVGLGNSbUNRO0VRbENSO0E1QjhnSEY7QTRCM2dIRTtFQUNFO0E1QjZnSEo7O0E0QnhnSEE7RUFDRTtFVDBERTtFU3hERixXUlRTO0VRVVQseUJSRFM7RU1FUDtFQ0ZFLGlEQ0dKO0E1QjJnSEY7QTRCemdIRTtFQUNFO0VUa0RBO0VTaERBLGdCUndRMEI7RU9oUnhCLGdCQ1NGO0E1QjJnSEo7O0E0QnRnSEE7RUFDRTtFVHlDRTtFU3ZDRixjUmpCUztBcEIwaEhYO0E0QnRnSEU7RVRvQ0U7RVNsQ0E7RUFDQTtBNUJ3Z0hKOztBNEJuZ0hBO0VBQ0UsaUJSOGpDa0M7RVE3akNsQztBNUJzZ0hGOztBNkI5aUhFOztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCb2pIRjs7QTZCN2dIRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBOUJvakhGOztBNkI5Z0hFO0VBQ0U7RUFDQTtBN0JpaEhKO0E2Qi9nSEk7O0VBRUU7RUFDQTtBN0JpaEhOOztBK0J2a0hFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CZ2xISjs7QStCMWpITTtFQUNFO0VBQ0E7RUFDQTtBL0I2akhSOztBOEJqaUhFO0VBQ0U7RUFDQTtBOUJvaUhKOztBOEJ0aUhFO0VBQ0U7RUFDQTtBOUJ5aUhKOztBOEIzaUhFO0VBQ0U7RUFDQTtBOUI4aUhKOztBOEJoakhFO0VBQ0U7RUFDQTtBOUJtakhKOztBOEJyakhFO0VBQ0U7RUFDQTtBOUJ3akhKOztBOEIxakhFO0VBQ0U7RUFDQTtBOUI2akhKOztBK0JobEhNO0VEQ0o7RUFDQTtFQUNBO0E5Qm1sSEY7O0ErQmhsSFU7RURiUjtFQUlBO0E5QjhsSEY7O0ErQnJsSFU7RURiUjtFQUlBO0E5Qm1tSEY7O0ErQjFsSFU7RURiUjtFQUlBO0E5QndtSEY7O0ErQi9sSFU7RURiUjtFQUlBO0E5QjZtSEY7O0ErQnBtSFU7RURiUjtFQUlBO0E5QmtuSEY7O0ErQnptSFU7RURiUjtFQUlBO0E5QnVuSEY7O0ErQjltSFU7RURiUjtFQUlBO0E5QjRuSEY7O0ErQm5uSFU7RURiUjtFQUlBO0E5QmlvSEY7O0ErQnhuSFU7RURiUjtFQUlBO0E5QnNvSEY7O0ErQjduSFU7RURiUjtFQUlBO0E5QjJvSEY7O0ErQmxvSFU7RURiUjtFQUlBO0E5QmdwSEY7O0ErQnZvSFU7RURiUjtFQUlBO0E5QnFwSEY7O0ErQnRvSE07RUFBd0I7QS9CMG9IOUI7O0ErQnhvSE07RUFBdUI7QS9CNG9IN0I7O0ErQnpvSFE7RUFBd0IsUUFEYjtBL0I4b0huQjs7QStCN29IUTtFQUF3QixRQURiO0EvQmtwSG5COztBK0JqcEhRO0VBQXdCLFFBRGI7QS9Cc3BIbkI7O0ErQnJwSFE7RUFBd0IsUUFEYjtBL0IwcEhuQjs7QStCenBIUTtFQUF3QixRQURiO0EvQjhwSG5COztBK0I3cEhRO0VBQXdCLFFBRGI7QS9Ca3FIbkI7O0ErQmpxSFE7RUFBd0IsUUFEYjtBL0JzcUhuQjs7QStCcnFIUTtFQUF3QixRQURiO0EvQjBxSG5COztBK0J6cUhRO0VBQXdCLFFBRGI7QS9COHFIbkI7O0ErQjdxSFE7RUFBd0IsUUFEYjtBL0JrckhuQjs7QStCanJIUTtFQUF3QixTQURiO0EvQnNySG5COztBK0JyckhRO0VBQXdCLFNBRGI7QS9CMHJIbkI7O0ErQnpySFE7RUFBd0IsU0FEYjtBL0I4ckhuQjs7QStCdHJIWTtFRGhCVjtBOUIwc0hGOztBK0IxckhZO0VEaEJWO0E5QjhzSEY7O0ErQjlySFk7RURoQlY7QTlCa3RIRjs7QStCbHNIWTtFRGhCVjtBOUJzdEhGOztBK0J0c0hZO0VEaEJWO0E5QjB0SEY7O0ErQjFzSFk7RURoQlY7QTlCOHRIRjs7QStCOXNIWTtFRGhCVjtBOUJrdUhGOztBK0JsdEhZO0VEaEJWO0E5QnN1SEY7O0ErQnR0SFk7RURoQlY7QTlCMHVIRjs7QStCMXRIWTtFRGhCVjtBOUI4dUhGOztBK0I5dEhZO0VEaEJWO0E5Qmt2SEY7O0FnQzd1SEk7RUQzQkU7SUFDRTtJQUNBO0lBQ0E7RS9CNHdITjtFOEJodkhBO0lBQ0U7SUFDQTtFOUJrdkhGO0U4QnB2SEE7SUFDRTtJQUNBO0U5QnN2SEY7RThCeHZIQTtJQUNFO0lBQ0E7RTlCMHZIRjtFOEI1dkhBO0lBQ0U7SUFDQTtFOUI4dkhGO0U4Qmh3SEE7SUFDRTtJQUNBO0U5Qmt3SEY7RThCcHdIQTtJQUNFO0lBQ0E7RTlCc3dIRjtFK0J6eEhJO0lEQ0o7SUFDQTtJQUNBO0U5QjJ4SEE7RStCeHhIUTtJRGJSO0lBSUE7RTlCcXlIQTtFK0I1eEhRO0lEYlI7SUFJQTtFOUJ5eUhBO0UrQmh5SFE7SURiUjtJQUlBO0U5QjZ5SEE7RStCcHlIUTtJRGJSO0lBSUE7RTlCaXpIQTtFK0J4eUhRO0lEYlI7SUFJQTtFOUJxekhBO0UrQjV5SFE7SURiUjtJQUlBO0U5Qnl6SEE7RStCaHpIUTtJRGJSO0lBSUE7RTlCNnpIQTtFK0JwekhRO0lEYlI7SUFJQTtFOUJpMEhBO0UrQnh6SFE7SURiUjtJQUlBO0U5QnEwSEE7RStCNXpIUTtJRGJSO0lBSUE7RTlCeTBIQTtFK0JoMEhRO0lEYlI7SUFJQTtFOUI2MEhBO0UrQnAwSFE7SURiUjtJQUlBO0U5QmkxSEE7RStCbDBISTtJQUF3QjtFL0JxMEg1QjtFK0JuMEhJO0lBQXVCO0UvQnMwSDNCO0UrQm4wSE07SUFBd0IsUUFEYjtFL0J1MEhqQjtFK0J0MEhNO0lBQXdCLFFBRGI7RS9CMDBIakI7RStCejBITTtJQUF3QixRQURiO0UvQjYwSGpCO0UrQjUwSE07SUFBd0IsUUFEYjtFL0JnMUhqQjtFK0IvMEhNO0lBQXdCLFFBRGI7RS9CbTFIakI7RStCbDFITTtJQUF3QixRQURiO0UvQnMxSGpCO0UrQnIxSE07SUFBd0IsUUFEYjtFL0J5MUhqQjtFK0J4MUhNO0lBQXdCLFFBRGI7RS9CNDFIakI7RStCMzFITTtJQUF3QixRQURiO0UvQisxSGpCO0UrQjkxSE07SUFBd0IsUUFEYjtFL0JrMkhqQjtFK0JqMkhNO0lBQXdCLFNBRGI7RS9CcTJIakI7RStCcDJITTtJQUF3QixTQURiO0UvQncySGpCO0UrQnYySE07SUFBd0IsU0FEYjtFL0IyMkhqQjtFK0JuMkhVO0lEaEJWO0U5QnMzSEE7RStCdDJIVTtJRGhCVjtFOUJ5M0hBO0UrQnoySFU7SURoQlY7RTlCNDNIQTtFK0I1MkhVO0lEaEJWO0U5QiszSEE7RStCLzJIVTtJRGhCVjtFOUJrNEhBO0UrQmwzSFU7SURoQlY7RTlCcTRIQTtFK0JyM0hVO0lEaEJWO0U5Qnc0SEE7RStCeDNIVTtJRGhCVjtFOUIyNEhBO0UrQjMzSFU7SURoQlY7RTlCODRIQTtFK0I5M0hVO0lEaEJWO0U5Qmk1SEE7RStCajRIVTtJRGhCVjtFOUJvNUhBO0UrQnA0SFU7SURoQlY7RTlCdTVIQTtBQUNGO0FnQ241SEk7RUQzQkU7SUFDRTtJQUNBO0lBQ0E7RS9CaTdITjtFOEJyNUhBO0lBQ0U7SUFDQTtFOUJ1NUhGO0U4Qno1SEE7SUFDRTtJQUNBO0U5QjI1SEY7RThCNzVIQTtJQUNFO0lBQ0E7RTlCKzVIRjtFOEJqNkhBO0lBQ0U7SUFDQTtFOUJtNkhGO0U4QnI2SEE7SUFDRTtJQUNBO0U5QnU2SEY7RThCejZIQTtJQUNFO0lBQ0E7RTlCMjZIRjtFK0I5N0hJO0lEQ0o7SUFDQTtJQUNBO0U5Qmc4SEE7RStCNzdIUTtJRGJSO0lBSUE7RTlCMDhIQTtFK0JqOEhRO0lEYlI7SUFJQTtFOUI4OEhBO0UrQnI4SFE7SURiUjtJQUlBO0U5Qms5SEE7RStCejhIUTtJRGJSO0lBSUE7RTlCczlIQTtFK0I3OEhRO0lEYlI7SUFJQTtFOUIwOUhBO0UrQmo5SFE7SURiUjtJQUlBO0U5Qjg5SEE7RStCcjlIUTtJRGJSO0lBSUE7RTlCaytIQTtFK0J6OUhRO0lEYlI7SUFJQTtFOUJzK0hBO0UrQjc5SFE7SURiUjtJQUlBO0U5QjArSEE7RStCaitIUTtJRGJSO0lBSUE7RTlCOCtIQTtFK0JyK0hRO0lEYlI7SUFJQTtFOUJrL0hBO0UrQnorSFE7SURiUjtJQUlBO0U5QnMvSEE7RStCditISTtJQUF3QjtFL0IwK0g1QjtFK0J4K0hJO0lBQXVCO0UvQjIrSDNCO0UrQngrSE07SUFBd0IsUUFEYjtFL0I0K0hqQjtFK0IzK0hNO0lBQXdCLFFBRGI7RS9CKytIakI7RStCOStITTtJQUF3QixRQURiO0UvQmsvSGpCO0UrQmovSE07SUFBd0IsUUFEYjtFL0JxL0hqQjtFK0JwL0hNO0lBQXdCLFFBRGI7RS9Cdy9IakI7RStCdi9ITTtJQUF3QixRQURiO0UvQjIvSGpCO0UrQjEvSE07SUFBd0IsUUFEYjtFL0I4L0hqQjtFK0I3L0hNO0lBQXdCLFFBRGI7RS9CaWdJakI7RStCaGdJTTtJQUF3QixRQURiO0UvQm9nSWpCO0UrQm5nSU07SUFBd0IsUUFEYjtFL0J1Z0lqQjtFK0J0Z0lNO0lBQXdCLFNBRGI7RS9CMGdJakI7RStCemdJTTtJQUF3QixTQURiO0UvQjZnSWpCO0UrQjVnSU07SUFBd0IsU0FEYjtFL0JnaElqQjtFK0J4Z0lVO0lEaEJWO0U5QjJoSUE7RStCM2dJVTtJRGhCVjtFOUI4aElBO0UrQjlnSVU7SURoQlY7RTlCaWlJQTtFK0JqaElVO0lEaEJWO0U5Qm9pSUE7RStCcGhJVTtJRGhCVjtFOUJ1aUlBO0UrQnZoSVU7SURoQlY7RTlCMGlJQTtFK0IxaElVO0lEaEJWO0U5QjZpSUE7RStCN2hJVTtJRGhCVjtFOUJnaklBO0UrQmhpSVU7SURoQlY7RTlCbWpJQTtFK0JuaUlVO0lEaEJWO0U5QnNqSUE7RStCdGlJVTtJRGhCVjtFOUJ5aklBO0UrQnppSVU7SURoQlY7RTlCNGpJQTtBQUNGO0FnQ3hqSUk7RUQzQkU7SUFDRTtJQUNBO0lBQ0E7RS9Cc2xJTjtFOEIxaklBO0lBQ0U7SUFDQTtFOUI0aklGO0U4QjlqSUE7SUFDRTtJQUNBO0U5QmdrSUY7RThCbGtJQTtJQUNFO0lBQ0E7RTlCb2tJRjtFOEJ0a0lBO0lBQ0U7SUFDQTtFOUJ3a0lGO0U4QjFrSUE7SUFDRTtJQUNBO0U5QjRrSUY7RThCOWtJQTtJQUNFO0lBQ0E7RTlCZ2xJRjtFK0JubUlJO0lEQ0o7SUFDQTtJQUNBO0U5QnFtSUE7RStCbG1JUTtJRGJSO0lBSUE7RTlCK21JQTtFK0J0bUlRO0lEYlI7SUFJQTtFOUJtbklBO0UrQjFtSVE7SURiUjtJQUlBO0U5QnVuSUE7RStCOW1JUTtJRGJSO0lBSUE7RTlCMm5JQTtFK0JsbklRO0lEYlI7SUFJQTtFOUIrbklBO0UrQnRuSVE7SURiUjtJQUlBO0U5Qm1vSUE7RStCMW5JUTtJRGJSO0lBSUE7RTlCdW9JQTtFK0I5bklRO0lEYlI7SUFJQTtFOUIyb0lBO0UrQmxvSVE7SURiUjtJQUlBO0U5QitvSUE7RStCdG9JUTtJRGJSO0lBSUE7RTlCbXBJQTtFK0Ixb0lRO0lEYlI7SUFJQTtFOUJ1cElBO0UrQjlvSVE7SURiUjtJQUlBO0U5QjJwSUE7RStCNW9JSTtJQUF3QjtFL0Irb0k1QjtFK0I3b0lJO0lBQXVCO0UvQmdwSTNCO0UrQjdvSU07SUFBd0IsUUFEYjtFL0JpcElqQjtFK0JocElNO0lBQXdCLFFBRGI7RS9Cb3BJakI7RStCbnBJTTtJQUF3QixRQURiO0UvQnVwSWpCO0UrQnRwSU07SUFBd0IsUUFEYjtFL0IwcElqQjtFK0J6cElNO0lBQXdCLFFBRGI7RS9CNnBJakI7RStCNXBJTTtJQUF3QixRQURiO0UvQmdxSWpCO0UrQi9wSU07SUFBd0IsUUFEYjtFL0JtcUlqQjtFK0JscUlNO0lBQXdCLFFBRGI7RS9Cc3FJakI7RStCcnFJTTtJQUF3QixRQURiO0UvQnlxSWpCO0UrQnhxSU07SUFBd0IsUUFEYjtFL0I0cUlqQjtFK0IzcUlNO0lBQXdCLFNBRGI7RS9CK3FJakI7RStCOXFJTTtJQUF3QixTQURiO0UvQmtySWpCO0UrQmpySU07SUFBd0IsU0FEYjtFL0JxcklqQjtFK0I3cUlVO0lEaEJWO0U5QmdzSUE7RStCaHJJVTtJRGhCVjtFOUJtc0lBO0UrQm5ySVU7SURoQlY7RTlCc3NJQTtFK0J0cklVO0lEaEJWO0U5QnlzSUE7RStCenJJVTtJRGhCVjtFOUI0c0lBO0UrQjVySVU7SURoQlY7RTlCK3NJQTtFK0IvcklVO0lEaEJWO0U5Qmt0SUE7RStCbHNJVTtJRGhCVjtFOUJxdElBO0UrQnJzSVU7SURoQlY7RTlCd3RJQTtFK0J4c0lVO0lEaEJWO0U5QjJ0SUE7RStCM3NJVTtJRGhCVjtFOUI4dElBO0UrQjlzSVU7SURoQlY7RTlCaXVJQTtBQUNGO0FnQzd0SUk7RUQzQkU7SUFDRTtJQUNBO0lBQ0E7RS9CMnZJTjtFOEIvdElBO0lBQ0U7SUFDQTtFOUJpdUlGO0U4Qm51SUE7SUFDRTtJQUNBO0U5QnF1SUY7RThCdnVJQTtJQUNFO0lBQ0E7RTlCeXVJRjtFOEIzdUlBO0lBQ0U7SUFDQTtFOUI2dUlGO0U4Qi91SUE7SUFDRTtJQUNBO0U5Qml2SUY7RThCbnZJQTtJQUNFO0lBQ0E7RTlCcXZJRjtFK0J4d0lJO0lEQ0o7SUFDQTtJQUNBO0U5QjB3SUE7RStCdndJUTtJRGJSO0lBSUE7RTlCb3hJQTtFK0Izd0lRO0lEYlI7SUFJQTtFOUJ3eElBO0UrQi93SVE7SURiUjtJQUlBO0U5QjR4SUE7RStCbnhJUTtJRGJSO0lBSUE7RTlCZ3lJQTtFK0J2eElRO0lEYlI7SUFJQTtFOUJveUlBO0UrQjN4SVE7SURiUjtJQUlBO0U5Qnd5SUE7RStCL3hJUTtJRGJSO0lBSUE7RTlCNHlJQTtFK0JueUlRO0lEYlI7SUFJQTtFOUJneklBO0UrQnZ5SVE7SURiUjtJQUlBO0U5Qm96SUE7RStCM3lJUTtJRGJSO0lBSUE7RTlCd3pJQTtFK0IveUlRO0lEYlI7SUFJQTtFOUI0eklBO0UrQm56SVE7SURiUjtJQUlBO0U5QmcwSUE7RStCanpJSTtJQUF3QjtFL0Jvekk1QjtFK0JseklJO0lBQXVCO0UvQnF6STNCO0UrQmx6SU07SUFBd0IsUUFEYjtFL0JzeklqQjtFK0JyeklNO0lBQXdCLFFBRGI7RS9CeXpJakI7RStCeHpJTTtJQUF3QixRQURiO0UvQjR6SWpCO0UrQjN6SU07SUFBd0IsUUFEYjtFL0IreklqQjtFK0I5eklNO0lBQXdCLFFBRGI7RS9CazBJakI7RStCajBJTTtJQUF3QixRQURiO0UvQnEwSWpCO0UrQnAwSU07SUFBd0IsUUFEYjtFL0J3MElqQjtFK0J2MElNO0lBQXdCLFFBRGI7RS9CMjBJakI7RStCMTBJTTtJQUF3QixRQURiO0UvQjgwSWpCO0UrQjcwSU07SUFBd0IsUUFEYjtFL0JpMUlqQjtFK0JoMUlNO0lBQXdCLFNBRGI7RS9CbzFJakI7RStCbjFJTTtJQUF3QixTQURiO0UvQnUxSWpCO0UrQnQxSU07SUFBd0IsU0FEYjtFL0IwMUlqQjtFK0JsMUlVO0lEaEJWO0U5QnEySUE7RStCcjFJVTtJRGhCVjtFOUJ3MklBO0UrQngxSVU7SURoQlY7RTlCMjJJQTtFK0IzMUlVO0lEaEJWO0U5QjgySUE7RStCOTFJVTtJRGhCVjtFOUJpM0lBO0UrQmoySVU7SURoQlY7RTlCbzNJQTtFK0JwMklVO0lEaEJWO0U5QnUzSUE7RStCdjJJVTtJRGhCVjtFOUIwM0lBO0UrQjEySVU7SURoQlY7RTlCNjNJQTtFK0I3MklVO0lEaEJWO0U5Qmc0SUE7RStCaDNJVTtJRGhCVjtFOUJtNElBO0UrQm4zSVU7SURoQlY7RTlCczRJQTtBQUNGO0FnQ2w0SUk7RUQzQkU7SUFDRTtJQUNBO0lBQ0E7RS9CZzZJTjtFOEJwNElBO0lBQ0U7SUFDQTtFOUJzNElGO0U4Qng0SUE7SUFDRTtJQUNBO0U5QjA0SUY7RThCNTRJQTtJQUNFO0lBQ0E7RTlCODRJRjtFOEJoNUlBO0lBQ0U7SUFDQTtFOUJrNUlGO0U4QnA1SUE7SUFDRTtJQUNBO0U5QnM1SUY7RThCeDVJQTtJQUNFO0lBQ0E7RTlCMDVJRjtFK0I3NklJO0lEQ0o7SUFDQTtJQUNBO0U5Qis2SUE7RStCNTZJUTtJRGJSO0lBSUE7RTlCeTdJQTtFK0JoN0lRO0lEYlI7SUFJQTtFOUI2N0lBO0UrQnA3SVE7SURiUjtJQUlBO0U5Qmk4SUE7RStCeDdJUTtJRGJSO0lBSUE7RTlCcThJQTtFK0I1N0lRO0lEYlI7SUFJQTtFOUJ5OElBO0UrQmg4SVE7SURiUjtJQUlBO0U5QjY4SUE7RStCcDhJUTtJRGJSO0lBSUE7RTlCaTlJQTtFK0J4OElRO0lEYlI7SUFJQTtFOUJxOUlBO0UrQjU4SVE7SURiUjtJQUlBO0U5Qnk5SUE7RStCaDlJUTtJRGJSO0lBSUE7RTlCNjlJQTtFK0JwOUlRO0lEYlI7SUFJQTtFOUJpK0lBO0UrQng5SVE7SURiUjtJQUlBO0U5QnErSUE7RStCdDlJSTtJQUF3QjtFL0J5OUk1QjtFK0J2OUlJO0lBQXVCO0UvQjA5STNCO0UrQnY5SU07SUFBd0IsUUFEYjtFL0IyOUlqQjtFK0IxOUlNO0lBQXdCLFFBRGI7RS9CODlJakI7RStCNzlJTTtJQUF3QixRQURiO0UvQmkrSWpCO0UrQmgrSU07SUFBd0IsUUFEYjtFL0JvK0lqQjtFK0JuK0lNO0lBQXdCLFFBRGI7RS9CdStJakI7RStCdCtJTTtJQUF3QixRQURiO0UvQjArSWpCO0UrQnorSU07SUFBd0IsUUFEYjtFL0I2K0lqQjtFK0I1K0lNO0lBQXdCLFFBRGI7RS9CZy9JakI7RStCLytJTTtJQUF3QixRQURiO0UvQm0vSWpCO0UrQmwvSU07SUFBd0IsUUFEYjtFL0JzL0lqQjtFK0JyL0lNO0lBQXdCLFNBRGI7RS9CeS9JakI7RStCeC9JTTtJQUF3QixTQURiO0UvQjQvSWpCO0UrQjMvSU07SUFBd0IsU0FEYjtFL0IrL0lqQjtFK0J2L0lVO0lEaEJWO0U5QjBnSkE7RStCMS9JVTtJRGhCVjtFOUI2Z0pBO0UrQjcvSVU7SURoQlY7RTlCZ2hKQTtFK0JoZ0pVO0lEaEJWO0U5Qm1oSkE7RStCbmdKVTtJRGhCVjtFOUJzaEpBO0UrQnRnSlU7SURoQlY7RTlCeWhKQTtFK0J6Z0pVO0lEaEJWO0U5QjRoSkE7RStCNWdKVTtJRGhCVjtFOUIraEpBO0UrQi9nSlU7SURoQlY7RTlCa2lKQTtFK0JsaEpVO0lEaEJWO0U5QnFpSkE7RStCcmhKVTtJRGhCVjtFOUJ3aUpBO0UrQnhoSlU7SURoQlY7RTlCMmlKQTtBQUNGO0FpQy9sSkE7RUFDRTtFQUNBLG1CYmlJTztFYWhJUCxjbEJtRVc7QWY4aEpiO0FpQzlsSkU7O0VBRUUsZ0Jia1YwQjtFYWpWMUI7RUFDQTtBakNnbUpKO0FpQzdsSkU7RUFDRTtFQUNBO0FqQytsSko7QWlDNWxKRTtFQUNFO0FqQzhsSko7O0FpQ3BsSkU7O0VBRUUsZWI0VDBCO0FwQjJ4STlCOztBaUM5a0pBO0VBQ0U7QWpDaWxKRjtBaUMva0pFOztFQUVFO0FqQ2lsSko7QWlDN2tKSTs7RUFFRTtBakMra0pOOztBaUN6a0pFOzs7O0VBSUU7QWpDNGtKSjs7QWlDbmtKRTtFQUNFLHFDYndSMEI7QXBCOHlJOUI7O0FxQnJvSkU7RVkyRUksY2xCYk87RWtCY1Asc0NiNlF3QjtBcEJpekk5Qjs7QWtDaHBKSTs7O0VBR0UseUJEMkYrQjtBakN3akpyQztBa0Mvb0pNOzs7O0VBSUUscUJEbUZ5RTtBakM4akpqRjs7QXFCdHBKRTtFYWlCTSx5QkFKZTtBbEM2b0p2QjtBa0N2b0pROztFQUVFLHlCQVJhO0FsQ2lwSnZCOztBa0NwcUpJOzs7RUFHRSx5QkQyRitCO0FqQzRrSnJDO0FrQ25xSk07Ozs7RUFJRSxxQkRtRnlFO0FqQ2tsSmpGOztBcUIxcUpFO0VhaUJNLHlCQUplO0FsQ2lxSnZCO0FrQzNwSlE7O0VBRUUseUJBUmE7QWxDcXFKdkI7O0FrQ3hySkk7OztFQUdFLHlCRDJGK0I7QWpDZ21KckM7QWtDdnJKTTs7OztFQUlFLHFCRG1GeUU7QWpDc21KakY7O0FxQjlySkU7RWFpQk0seUJBSmU7QWxDcXJKdkI7QWtDL3FKUTs7RUFFRSx5QkFSYTtBbEN5ckp2Qjs7QWtDNXNKSTs7O0VBR0UseUJEMkYrQjtBakNvbkpyQztBa0Mzc0pNOzs7O0VBSUUscUJEbUZ5RTtBakMwbkpqRjs7QXFCbHRKRTtFYWlCTSx5QkFKZTtBbEN5c0p2QjtBa0Nuc0pROztFQUVFLHlCQVJhO0FsQzZzSnZCOztBa0NodUpJOzs7RUFHRSx5QkQyRitCO0FqQ3dvSnJDO0FrQy90Sk07Ozs7RUFJRSxxQkRtRnlFO0FqQzhvSmpGOztBcUJ0dUpFO0VhaUJNLHlCQUplO0FsQzZ0SnZCO0FrQ3Z0SlE7O0VBRUUseUJBUmE7QWxDaXVKdkI7O0FrQ3B2Skk7OztFQUdFLHlCRDJGK0I7QWpDNHBKckM7QWtDbnZKTTs7OztFQUlFLHFCRG1GeUU7QWpDa3FKakY7O0FxQjF2SkU7RWFpQk0seUJBSmU7QWxDaXZKdkI7QWtDM3VKUTs7RUFFRSx5QkFSYTtBbENxdkp2Qjs7QWtDeHdKSTs7O0VBR0UseUJEMkYrQjtBakNnckpyQztBa0N2d0pNOzs7O0VBSUUscUJEbUZ5RTtBakNzckpqRjs7QXFCOXdKRTtFYWlCTSx5QkFKZTtBbENxd0p2QjtBa0MvdkpROztFQUVFLHlCQVJhO0FsQ3l3SnZCOztBa0M1eEpJOzs7RUFHRSx5QkQyRitCO0FqQ29zSnJDO0FrQzN4Sk07Ozs7RUFJRSxxQkRtRnlFO0FqQzBzSmpGOztBcUJseUpFO0VhaUJNLHlCQUplO0FsQ3l4SnZCO0FrQ254SlE7O0VBRUUseUJBUmE7QWxDNnhKdkI7O0FrQ2h6Skk7OztFQUdFLHNDZDRWd0I7QXBCdTlJOUI7O0FxQmh6SkU7RWFpQk0sc0NBSmU7QWxDdXlKdkI7QWtDanlKUTs7RUFFRSxzQ0FSYTtBbEMyeUp2Qjs7QWlDbnRKSTtFQUNFLFdiM0dLO0VhNEdMLHlCYnBHSztFYXFHTCxxQmJnUXdCO0FwQnM5STlCO0FpQ2p0Skk7RUFDRSxjYjVHSztFYTZHTCx5QmJsSEs7RWFtSEwscUJsQnJCUztBZnd1SmY7O0FpQzlzSkE7RUFDRSxXYjNIUztFYTRIVCx5QmJwSFM7QXBCcTBKWDtBaUMvc0pFOzs7RUFHRSxxQmI0TzBCO0FwQnErSTlCO0FpQzlzSkU7RUFDRTtBakNndEpKO0FpQzVzSkk7RUFDRSwyQ2JnT3dCO0FwQjgrSTlCO0FxQm4xSkU7RVk0SU0sV2JqSkc7RWFrSkgsNENiME5zQjtBcEJnL0k5Qjs7QWdDMXhKSTtFQ2lHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQzRySk47RWlDenJKTTtJQUNFO0VqQzJySlI7QUFDRjtBZ0N0eUpJO0VDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpDdXNKTjtFaUNwc0pNO0lBQ0U7RWpDc3NKUjtBQUNGO0FnQ2p6Skk7RUNpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakNrdEpOO0VpQy9zSk07SUFDRTtFakNpdEpSO0FBQ0Y7QWdDNXpKSTtFQ2lHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQzZ0Sk47RWlDMXRKTTtJQUNFO0VqQzR0SlI7QUFDRjtBZ0N2MEpJO0VDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpDd3VKTjtFaUNydUpNO0lBQ0U7RWpDdXVKUjtBQUNGO0FpQ2p2Skk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakNrdkpSO0FpQy91SlE7RUFDRTtBakNpdkpWOztBbUM5NUpBO0VBQ0U7RUFDQTtFQUNBLG1DZjBlc0M7RWV6ZXRDO0VoQnFISSxlQXRDYTtFZ0I1RWpCLGdCZmtSNEI7RWVqUjVCLGdCZnNSNEI7RWVyUjVCLGNmRFM7RWVFVCxzQmZUUztFZVVUO0VBQ0E7RVRBRTtFQ0ZFLGdEUU9KO0VDUEksd0VEUUo7QW5DNjVKRjtBb0NqNkpNO0VEZE47SUNlUTtFcENvNkpOO0FBQ0Y7QW1DLzVKRTtFQUNFO0VBQ0E7QW5DaTZKSjtBbUM3NUpFO0VBQ0U7RUFDQTtBbkMrNUpKO0FxQ3I3SkU7RUFDRTtFQUNBLHNCakJSTztFaUJTUCxxQmpCcWRvQztFaUJwZHBDO0VWREUsc0ZBTGE7QTNCODdKbkI7QW1DLzVKRTtFQUNFLGNmOUJPO0VlZ0NQO0FuQ2c2Sko7QW1DbjZKRTtFQUNFLGNmOUJPO0VlZ0NQO0FuQ2c2Sko7QW1DbjZKRTtFQUNFLGNmOUJPO0VlZ0NQO0FuQ2c2Sko7QW1DbjZKRTtFQUNFLGNmOUJPO0VlZ0NQO0FuQ2c2Sko7QW1DbjZKRTtFQUNFLGNmOUJPO0VlZ0NQO0FuQ2c2Sko7QW1DeDVKRTtFQUVFLHlCZjlDTztFZWdEUDtBbkN3NUpKOztBbUNoNUpFOzs7O0VBQ0U7S0FBQTtVQUFBO0FuQ3M1Sko7O0FtQ2o1SkU7RUFNRSxjZi9ETztFZWdFUCxzQmZ2RU87QXBCczlKWDs7QW1DMTRKQTs7RUFFRTtFQUNBO0FuQzY0SkY7O0FtQ240SkE7RUFDRTtFQUNBO0VBQ0E7RWhCM0JFO0VnQjZCRixnQmYrTDRCO0FwQnVzSjlCOztBbUNuNEpBO0VBQ0U7RUFDQTtFaEJxQkksa0JBdENhO0VnQm1CakIsZ0JmNkg0QjtBcEJ5d0o5Qjs7QW1DbjRKQTtFQUNFO0VBQ0E7RWhCY0ksbUJBdENhO0VnQjBCakIsZ0JmdUg0QjtBcEIrd0o5Qjs7QW1DNzNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQkRJLGVBdENhO0VnQnlDakIsZ0Jma0s0QjtFZWpLNUIsY3BCekRXO0VvQjBEWDtFQUNBO0VBQ0E7QW5DZzRKRjtBbUM5M0pFO0VBRUU7RUFDQTtBbkMrM0pKOztBbUNuM0pBO0VBQ0Usa0NmNFZzQztFZTNWdEM7RWhCMUJJLG1CQXRDYTtFZ0JrRWpCLGdCZitFNEI7RU14TjFCO0ExQmdnS0o7O0FtQ24zSkE7RUFDRSxnQ2ZxVnNDO0VlcFZ0QztFaEJsQ0ksa0JBdENhO0VnQjBFakIsZ0Jmc0U0QjtFTXZOMUI7QTFCd2dLSjs7QW1DajNKRTtFQUVFO0FuQ20zSko7O0FtQy8ySkE7RUFDRTtBbkNrM0pGOztBbUMxMkpBO0VBQ0UsbUJmMFVzQztBcEJtaUp4Qzs7QW1DMTJKQTtFQUNFO0VBQ0EsbUJmMlRzQztBcEJrakp4Qzs7QW1DcjJKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ3cySkY7QW1DdDJKRTs7RUFFRTtFQUNBO0FuQ3cySko7O0FtQy8xSkE7RUFDRTtFQUNBO0VBQ0EscUJmZ1NzQztBcEJra0p4Qzs7QW1DLzFKQTtFQUNFO0VBQ0Esa0JmNFJzQztFZTNSdEM7QW5DazJKRjtBbUMvMUpFO0VBRUUsY3BCdk1NO0FmdWlLVjs7QW1DNTFKQTtFQUNFO0FuQysxSkY7O0FtQzUxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQmY2UXNDO0FwQmtsSnhDO0FtQzUxSkU7RUFDRTtFQUNBO0VBQ0EsdUJmd1FvQztFZXZRcEM7QW5DODFKSjs7QXFDM2lLRTtFQUNFO0VBQ0E7RUFDQSxtQmpCMGNvQztFRGpicEM7RWtCdkJBLGNGcU5xQztBbkN5MUp6Qzs7QXFDM2lLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCbUVFLG1CQXRDYTtFa0IzQmYsZ0JqQnNPMEI7RWlCck8xQjtFQUNBO0VYOUNBO0ExQjZsS0o7QXFDMWlLSTtFQUVFO0FyQzJpS047O0FxQ3RpS0k7Ozs7RUFFRTtBckMyaUtOOztBcUN6bEtJO0VBb0RFLHFCRmtMbUM7RUUvS2pDLG9DakJ3WmdDO0VpQnZaaEM7RUFDQTtFQUNBO0VBQ0E7QXJDdWlLUjtBcUNwaUtNO0VBQ0UscUJGdUtpQztFRXRLakM7QXJDc2lLUjs7QXFDdG1LSTtFQXlFSSxvQ2pCc1lnQztFaUJyWWhDO0FyQ2lpS1I7O0FxQzNtS0k7RUFpRkUscUJGcUptQztFRWxKakMsdUNqQnVkb0M7RWlCdGRwQztBckM0aEtSO0FxQ3poS007RUFDRSxxQkY2SWlDO0VFNUlqQztBckMyaEtSOztBcUNwaEtNO0VBQ0UsY0ZvSWlDO0FuQ201SnpDO0FxQ3BoS007OztFQUVFO0FyQ3VoS1I7O0FxQ2hoS007RUFDRSxjRnVIaUM7QW5DNDVKekM7QXFDamhLUTtFQUNFLHFCRm9IK0I7QW5DKzVKekM7QXFDOWdLUTtFQUNFO0VDcEpOO0F0Q3FxS0o7QXFDM2dLUTtFQUNFO0FyQzZnS1Y7QXFDMWdLUTtFQUNFLHFCRm1HK0I7QW5DeTZKekM7O0FxQ25nS007RUFDRSxxQkZ5RmlDO0FuQzY2SnpDO0FxQ2xnS1E7RUFDRSxxQkZvRitCO0VFbkYvQjtBckNvZ0tWOztBcUMzb0tFO0VBQ0U7RUFDQTtFQUNBLG1CakIwY29DO0VEamJwQztFa0J2QkEsV0ZxTnFDO0FuQ3k3SnpDOztBcUMzb0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJtRUUsbUJBdENhO0VrQjNCZixnQmpCc08wQjtFaUJyTzFCO0VBQ0E7RVg5Q0E7QTFCNnJLSjtBcUMxb0tJO0VBRUU7QXJDMm9LTjs7QXFDdG9LSTs7OztFQUVFO0FyQzJvS047O0FxQ3pyS0k7RUFvREUsa0JGa0xtQztFRS9LakMsb0NqQndaZ0M7RWlCdlpoQztFQUNBO0VBQ0E7RUFDQTtBckN1b0tSO0FxQ3BvS007RUFDRSxrQkZ1S2lDO0VFdEtqQztBckNzb0tSOztBcUN0c0tJO0VBeUVJLG9DakJzWWdDO0VpQnJZaEM7QXJDaW9LUjs7QXFDM3NLSTtFQWlGRSxrQkZxSm1DO0VFbEpqQyx1Q2pCdWRvQztFaUJ0ZHBDO0FyQzRuS1I7QXFDem5LTTtFQUNFLGtCRjZJaUM7RUU1SWpDO0FyQzJuS1I7O0FxQ3BuS007RUFDRSxXRm9JaUM7QW5DbS9KekM7QXFDcG5LTTs7O0VBRUU7QXJDdW5LUjs7QXFDaG5LTTtFQUNFLFdGdUhpQztBbkM0L0p6QztBcUNqbktRO0VBQ0Usa0JGb0grQjtBbkMrL0p6QztBcUM5bUtRO0VBQ0U7RUNwSk47QXRDcXdLSjtBcUMzbUtRO0VBQ0U7QXJDNm1LVjtBcUMxbUtRO0VBQ0Usa0JGbUcrQjtBbkN5Z0t6Qzs7QXFDbm1LTTtFQUNFLGtCRnlGaUM7QW5DNmdLekM7QXFDbG1LUTtFQUNFLGtCRm9GK0I7RUVuRi9CO0FyQ29tS1Y7O0FtQ3JnS0E7RUFDRTtFQUNBO0VBQ0E7QW5Dd2dLRjtBbUNuZ0tFO0VBQ0U7QW5DcWdLSjtBZ0NwdUtJO0VHb09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5DbWdLSjtFbUMvL0pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkNpZ0tKO0VtQzcvSkU7SUFDRTtJQUNBO0lBQ0E7RW5DKy9KSjtFbUMzL0pFO0lBQ0U7RW5DNi9KSjtFbUMxL0pFOztJQUVFO0VuQzQvSko7RW1Ddi9KRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5DeS9KSjtFbUN2L0pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EscUJmK0trQztJZTlLbEM7RW5DeS9KSjtFbUN0L0pFO0lBQ0U7SUFDQTtFbkN3L0pKO0VtQ3QvSkU7SUFDRTtFbkN3L0pKO0FBQ0Y7O0F1QzEwS0E7RUFDRTtFQUVBLGdCbkJzUjRCO0VtQnJSNUIsY3hCZ0VXO0V3Qi9EWDtFQUdBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VDdUZBO0VyQnVCSSxlQXRDYTtFcUJpQmpCLGdCcEIwTDRCO0VNbFIxQjtFVUZFLHFJR0dKO0F2QzYwS0Y7QW9DNTBLTTtFR2ROO0lIZVE7RXBDKzBLTjtBQUNGO0FxQnoxS0U7RWtCVUUsY3hCb0RTO0V3Qm5EVDtBdkNrMUtKO0F1Qy8wS0U7RUFFRTtFQUNBLGdEbkI2VzBCO0FwQm0rSjlCO0F1QzUwS0U7RUFFRSxhbkJpWjBCO0VPcGF4QixnQllvQkY7QXZDNjBLSjtBdUMxMEtFO0VBQ0U7QXZDNDBLSjtBdUMxMEtJO0VaMUJFLGdEWTRCQTtBdkMyMEtOO0F1Q3owS007RVo5QkEsc0ZBTGE7QTNCKzJLbkI7O0F1Q3AwS0E7O0VBRUU7QXZDdTBLRjs7QXVDOXpLRTtFQzNEQTtFRkZFO0VFSUYscUJwQm9FYTtFTzVEVCxtRmFQSjtBeEM2M0tGO0FxQjEzS0U7RW1CQUU7RUZSQTtFRVVBLHFCQVRxRztBeENzNEt6RztBd0MxM0tFO0VBRUU7RUZmQTtFRWlCQSxxQkFoQnFHO0ViV25HLHlIQUxhO0EzQnM0S25CO0F3Q2wzS0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7RW9CdENUO0F4Q2kzS047QXdDNzJLRTtFQUdFO0VBQ0EseUJBekMrSTtFQTJDN0k7RUFFRixxQkE3Q3lMO0F4Q3c1SzdMO0F3Q3oyS0k7RWJwQ0Usc0ZBTGE7QTNCcTVLbkI7O0F1Qy8xS0U7RUMzREE7RUZGRTtFRUlGLHFCcEJvRWE7RU81RFQsbUZhUEo7QXhDODVLRjtBcUIzNUtFO0VtQkFFO0VGUkE7RUVVQSxxQkFUcUc7QXhDdTZLekc7QXdDMzVLRTtFQUVFO0VGZkE7RUVpQkEscUJBaEJxRztFYlduRywwSEFMYTtBM0J1NktuQjtBd0NuNUtFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0VvQnRDVDtBeENrNUtOO0F3Qzk0S0U7RUFHRTtFQUNBLHlCQXpDK0k7RUEyQzdJO0VBRUYscUJBN0N5TDtBeEN5N0s3TDtBd0MxNEtJO0VicENFLHVGQUxhO0EzQnM3S25COztBdUNoNEtFO0VDM0RBO0VGRkU7RUVJRixxQnBCb0VhO0VPNURULG1GYVBKO0F4Qys3S0Y7QXFCNTdLRTtFbUJBRTtFRlJBO0VFVUEscUJBVHFHO0F4Q3c4S3pHO0F3QzU3S0U7RUFFRTtFRmZBO0VFaUJBLHFCQWhCcUc7RWJXbkcsd0hBTGE7QTNCdzhLbkI7QXdDcDdLRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztFb0J0Q1Q7QXhDbTdLTjtBd0MvNktFO0VBR0U7RUFDQSx5QkF6QytJO0VBMkM3STtFQUVGLHFCQTdDeUw7QXhDMDlLN0w7QXdDMzZLSTtFYnBDRSxxRkFMYTtBM0J1OUtuQjs7QXVDajZLRTtFQzNEQTtFRkZFO0VFSUYscUJwQm9FYTtFTzVEVCxtRmFQSjtBeENnK0tGO0FxQjc5S0U7RW1CQUU7RUZSQTtFRVVBLHFCQVRxRztBeEN5K0t6RztBd0M3OUtFO0VBRUU7RUZmQTtFRWlCQSxxQkFoQnFHO0ViV25HLHlIQUxhO0EzQnkrS25CO0F3Q3I5S0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7RW9CdENUO0F4Q285S047QXdDaDlLRTtFQUdFO0VBQ0EseUJBekMrSTtFQTJDN0k7RUFFRixxQkE3Q3lMO0F4QzIvSzdMO0F3QzU4S0k7RWJwQ0Usc0ZBTGE7QTNCdy9LbkI7O0F1Q2w4S0U7RUMzREE7RUZGRTtFRUlGLHFCcEJvRWE7RU81RFQsbUZhUEo7QXhDaWdMRjtBcUI5L0tFO0VtQkFFO0VGUkE7RUVVQSxxQkFUcUc7QXhDMGdMekc7QXdDOS9LRTtFQUVFO0VGZkE7RUVpQkEscUJBaEJxRztFYlduRyx5SEFMYTtBM0IwZ0xuQjtBd0N0L0tFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0VvQnRDVDtBeENxL0tOO0F3Q2ovS0U7RUFHRTtFQUNBLHlCQXpDK0k7RUEyQzdJO0VBRUYscUJBN0N5TDtBeEM0aEw3TDtBd0M3K0tJO0VicENFLHNGQUxhO0EzQnloTG5COztBdUNuK0tFO0VDM0RBO0VGRkU7RUVJRixrQnBCb0VhO0VPNURULG1GYVBKO0F4Q2tpTEY7QXFCL2hMRTtFbUJBRTtFRlJBO0VFVUEscUJBVHFHO0F4QzJpTHpHO0F3Qy9oTEU7RUFFRTtFRmZBO0VFaUJBLHFCQWhCcUc7RWJXbkcsd0hBTGE7QTNCMmlMbkI7QXdDdmhMRTtFQUVFO0VBQ0Esc0JwQjBDVztFb0J6Q1gsa0JwQnlDVztFb0J0Q1Q7QXhDc2hMTjtBd0NsaExFO0VBR0U7RUFDQSx5QkF6QytJO0VBMkM3STtFQUVGLHFCQTdDeUw7QXhDNmpMN0w7QXdDOWdMSTtFYnBDRSxxRkFMYTtBM0IwakxuQjs7QXVDcGdMRTtFQzNEQTtFRkZFO0VFSUYscUJwQm9FYTtFTzVEVCxtRmFQSjtBeENta0xGO0FxQmhrTEU7RW1CQUU7RUZSQTtFRVVBLHFCQVRxRztBeEM0a0x6RztBd0Noa0xFO0VBRUU7RUZmQTtFRWlCQSxxQkFoQnFHO0ViV25HLDBIQUxhO0EzQjRrTG5CO0F3Q3hqTEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7RW9CdENUO0F4Q3VqTE47QXdDbmpMRTtFQUdFO0VBQ0EseUJBekMrSTtFQTJDN0k7RUFFRixxQkE3Q3lMO0F4QzhsTDdMO0F3Qy9pTEk7RWJwQ0UsdUZBTGE7QTNCMmxMbkI7O0F1Q3JpTEU7RUMzREE7RUZGRTtFRUlGLHFCcEJvRWE7RU81RFQsbUZhUEo7QXhDb21MRjtBcUJqbUxFO0VtQkFFO0VGUkE7RUVVQSxxQkFUcUc7QXhDNm1Mekc7QXdDam1MRTtFQUVFO0VGZkE7RUVpQkEscUJBaEJxRztFYlduRyx1SEFMYTtBM0I2bUxuQjtBd0N6bExFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0VvQnRDVDtBeEN3bExOO0F3Q3BsTEU7RUFHRTtFQUNBLHlCQXpDK0k7RUEyQzdJO0VBRUYscUJBN0N5TDtBeEMrbkw3TDtBd0NobExJO0VicENFLG9GQUxhO0EzQjRuTG5COztBdUNoa0xFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQmdrTGY7QXFCaG9MRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEJxa0xmO0F3Q3hrTEU7RUFFRTtBeEN5a0xKO0F3Q3RrTEU7RUFFRSxjcEJKVztFb0JLWDtBeEN1a0xKO0F3Q3BrTEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCaWxMZjtBd0Nsa0xJO0ViM0VFLHFGQUxhO0EzQnFwTG5COztBdUN6bExFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQnlsTGY7QXFCenBMRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEI4bExmO0F3Q2ptTEU7RUFFRTtBeENrbUxKO0F3Qy9sTEU7RUFFRSxjcEJKVztFb0JLWDtBeENnbUxKO0F3QzdsTEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCMG1MZjtBd0MzbExJO0ViM0VFLHVGQUxhO0EzQjhxTG5COztBdUNsbkxFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQmtuTGY7QXFCbHJMRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEJ1bkxmO0F3QzFuTEU7RUFFRTtBeEMybkxKO0F3Q3huTEU7RUFFRSxjcEJKVztFb0JLWDtBeEN5bkxKO0F3Q3RuTEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCbW9MZjtBd0NwbkxJO0ViM0VFLHFGQUxhO0EzQnVzTG5COztBdUMzb0xFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQjJvTGY7QXFCM3NMRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEJncExmO0F3Q25wTEU7RUFFRTtBeENvcExKO0F3Q2pwTEU7RUFFRSxjcEJKVztFb0JLWDtBeENrcExKO0F3Qy9vTEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCNHBMZjtBd0M3b0xJO0ViM0VFLHNGQUxhO0EzQmd1TG5COztBdUNwcUxFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQm9xTGY7QXFCcHVMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEJ5cUxmO0F3QzVxTEU7RUFFRTtBeEM2cUxKO0F3QzFxTEU7RUFFRSxjcEJKVztFb0JLWDtBeEMycUxKO0F3Q3hxTEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCcXJMZjtBd0N0cUxJO0ViM0VFLHFGQUxhO0EzQnl2TG5COztBdUM3ckxFO0VDUEEsV3BCWWE7RW9CWGIsa0JwQldhO0FwQjZyTGY7QXFCN3ZMRTtFbUJ3REUsV0FMZ0Q7RUFNaEQsc0JwQk9XO0VvQk5YLGtCcEJNVztBcEJrc0xmO0F3Q3JzTEU7RUFFRTtBeENzc0xKO0F3Q25zTEU7RUFFRSxXcEJKVztFb0JLWDtBeENvc0xKO0F3Q2pzTEU7RUFHRTtFQUNBLHNCcEJaVztFb0JhWCxrQnBCYlc7QXBCOHNMZjtBd0MvckxJO0ViM0VFLG1GQUxhO0EzQmt4TG5COztBdUN0dExFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQnN0TGY7QXFCdHhMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEIydExmO0F3Qzl0TEU7RUFFRTtBeEMrdExKO0F3QzV0TEU7RUFFRSxjcEJKVztFb0JLWDtBeEM2dExKO0F3QzF0TEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCdXVMZjtBd0N4dExJO0ViM0VFLHVGQUxhO0EzQjJ5TG5COztBdUMvdUxFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FwQit1TGY7QXFCL3lMRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBcEJvdkxmO0F3Q3Z2TEU7RUFFRTtBeEN3dkxKO0F3Q3J2TEU7RUFFRSxjcEJKVztFb0JLWDtBeENzdkxKO0F3Q252TEU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QXBCZ3dMZjtBd0NqdkxJO0ViM0VFLG9GQUxhO0EzQm8wTG5COztBdUM3dkxBO0VBQ0UsZ0JuQjRNNEI7RW1CM001QixjbkIyRndDO0VtQjFGeEMscUJuQjJGd0M7QXBCcXFMMUM7QXFCejBMRTtFa0I0RUUsY25CeUZzQztFbUJ4RnRDLDBCbkJ5RnNDO0FwQnVxTDFDO0F1Qzd2TEU7RUFFRSwwQm5Cb0ZzQztBcEIwcUwxQztBdUMzdkxFO0VBRUUsY25CdEZPO0VtQnVGUDtBdkM0dkxKOztBdUNqdkxBO0VDUEU7RXJCdUJJLGtCQXRDYTtFcUJpQmpCLGdCcEIrSDRCO0VNdk4xQjtBMUJxMUxKOztBdUNwdkxBO0VDWEU7RXJCdUJJLG1CQXRDYTtFcUJpQmpCLGdCcEJnSTRCO0VNeE4xQjtBMUI0MUxKOztBdUNsdkxBO0VBQ0U7RUFDQTtBdkNxdkxGO0F1Q2x2TEU7RUFDRSxrQm5CdVQwQjtBcEI2N0s5Qjs7QXVDNXVMRTs7O0VBQ0U7QXZDaXZMSjs7QXlDNTNMQTtFTGdCTSxnQ0tmSjtBekMrM0xGO0FvQzUyTE07RUtwQk47SUxxQlE7RXBDKzJMTjtBQUNGO0F5Q2w0TEU7RUFDRTtBekNvNExKOztBeUMvM0xFO0VBQ0U7QXpDazRMSjs7QXlDOTNMQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDZCS0VKO0F6Q2k0TEY7QW9DLzNMTTtFS05OO0lMT1E7RXBDazRMTjtBQUNGOztBMEN2NUxBOzs7O0VBSUU7QTFDMDVMRjs7QTBDdjVMQTtFQUNFO0ExQzA1TEY7QTJDdDRMSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0EzQ3k2TEY7QTJDcDNMSTtFQUNFO0EzQ3MzTE47O0EwQ2g2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhM0IyTmdCO0UyQjFOaEI7RUFDQTtFQUNBLGdCdEJndUJrQztFc0IvdEJsQztFQUNBO0V2QnNHSSxlQXRDYTtFdUI5RGpCLGMzQitDVztFMkI5Q1g7RUFDQTtFQUNBLHNCdEJ2QlM7RXNCd0JUO0VBQ0E7RWhCZEU7RUNGRSw4Q2VrQko7QTFDbTZMRjs7QTBDNTVMSTtFQUNFO0VBQ0E7QTFDKzVMTjs7QTBDNTVMSTtFQUNFO0VBQ0E7QTFDKzVMTjs7QWdDbjVMSTtFVW5CQTtJQUNFO0lBQ0E7RTFDMDZMSjtFMEN2NkxFO0lBQ0U7SUFDQTtFMUN5NkxKO0FBQ0Y7QWdDOTVMSTtFVW5CQTtJQUNFO0lBQ0E7RTFDbzdMSjtFMENqN0xFO0lBQ0U7SUFDQTtFMUNtN0xKO0FBQ0Y7QWdDeDZMSTtFVW5CQTtJQUNFO0lBQ0E7RTFDODdMSjtFMEMzN0xFO0lBQ0U7SUFDQTtFMUM2N0xKO0FBQ0Y7QWdDbDdMSTtFVW5CQTtJQUNFO0lBQ0E7RTFDdzhMSjtFMENyOExFO0lBQ0U7SUFDQTtFMUN1OExKO0FBQ0Y7QWdDNTdMSTtFVW5CQTtJQUNFO0lBQ0E7RTFDazlMSjtFMEMvOExFO0lBQ0U7SUFDQTtFMUNpOUxKO0FBQ0Y7QTBDMThMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdEI4ckJnQztBcEI4d0twQztBMkMzK0xJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QTNDdWdNRjtBMkN6OUxJO0VBQ0U7QTNDMjlMTjs7QTBDaDlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ0QmdyQmdDO0FwQm15S3BDO0EyQ2hnTUk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBM0NxaE1GO0EyQzkrTEk7RUFDRTtBM0NnL0xOO0EwQzM5TEk7RUFDRTtBMUM2OUxOOztBMEN2OUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnRCK3BCZ0M7QXBCMnpLcEM7QTJDeGhNSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0EzQzBoTU47QTJDL2dNTTtFQUNFO0EzQ2loTVI7QTJDOWdNTTtFQUNFO0VBQ0EscUJ2QjRNc0I7RXVCM010Qix1QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBM0MraU1GO0EyQzlnTUk7RUFDRTtBM0NnaE1OO0EwQzErTEk7RUFDRTtBMUM0K0xOOztBMENwK0xFO0VBSUU7RUFDQTtBMUNvK0xKOztBMEMvOUxBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E1Q2lsTUY7O0EwQy85TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEJnSzRCO0VzQi9KNUIsY3RCaEhTO0VzQmlIVDtFQUVBO0VBQ0E7RUFDQTtBMUNpK0xGO0FxQnRsTUU7RXFCb0lFLGN0Qm1uQmdDO0VzQmxuQmhDO0VKakpBO0F0Q3VtTUo7QTBDbDlMRTtFQUVFLFd0QnBKTztFc0JxSlA7RUp4SkE7QXRDNG1NSjtBMENoOUxFO0VBRUUsY3RCdEpPO0VzQnVKUDtFQUNBO0VBR0U7QTFDKzhMTjs7QTBDMThMQTtFQUNFO0ExQzY4TEY7O0EwQ3o4TEE7RUFDRTtFQUNBLHNCdEJnbUJrQztFc0IvbEJsQztFdkJyREksbUJBdENhO0V1QjZGakIsY3RCektTO0VzQjBLVDtBMUM0OExGOztBMEN4OExBO0VBQ0U7RUFDQTtFQUNBLGN0QjlLUztBcEJ5bk1YOztBNkN0b01BOztFQUVFO0VBQ0E7RUFDQTtBN0N5b01GO0E2Q3ZvTUU7O0VBQ0U7RUFDQTtBN0Mwb01KO0FxQnpvTUU7O0V3QklJO0E3Q3lvTU47QTZDdm9NSTs7Ozs7OztFQUdFO0E3QzZvTU47O0E2Q3ZvTUE7RUFDRTtFQUNBO0VBQ0E7QTdDMG9NRjtBNkN4b01FO0VBQ0U7QTdDMG9NSjs7QTZDcG9NRTs7RUFFRTtBN0N1b01KO0E2Q25vTUU7O0VuQlhFO0VBQ0E7QTFCa3BNSjtBNkNub01FOztFbkJGRTtFQUNBO0ExQnlvTUo7O0E2Q3RuTUE7RUFDRTtFQUNBO0E3Q3luTUY7QTZDdm5NRTtFQUdFO0E3Q3VuTUo7QTZDcG5NRTtFQUNFO0E3Q3NuTUo7O0E2Q2xuTUE7RUFDRTtFQUNBO0E3Q3FuTUY7O0E2Q2xuTUE7RUFDRTtFQUNBO0E3Q3FuTUY7O0E2Qy9tTUE7RWxCaEZNLGdEa0JpRko7QTdDa25NRjtBNkMvbU1FO0VsQnBGSSxnQmtCcUZGO0E3Q2luTUo7O0E2Q3htTUE7RUFDRTtFQUNBO0VBQ0E7QTdDMm1NRjtBNkN6bU1FOztFQUVFO0E3QzJtTUo7QTZDeG1NRTs7RUFFRTtBN0MwbU1KO0E2Q3RtTUU7O0VuQnJGRTtFQUNBO0ExQityTUo7QTZDdG1NRTs7RW5CeEdFO0VBQ0E7QTFCa3RNSjs7QTZDdmxNRTs7RUFFRTtBN0MwbE1KO0E2Q3hsTUk7Ozs7RUFFRTtFQUNBO0VBQ0E7QTdDNGxNTjs7QThDcnZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDd3ZNRjtBOEN0dk1FOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3dk1KO0E4Q3R2TUk7Ozs7Ozs7Ozs7OztFQUdFO0E5Q2l3TU47QThDNXZNRTs7O0VBR0U7QTlDOHZNSjtBOEMxdk1FO0VBQ0U7QTlDNHZNSjtBOEN2dk1JOztFcEJJQTtFQUNBO0ExQnV2TUo7QThDdnZNRTtFQUNFO0VBQ0E7QTlDeXZNSjtBOEN2dk1JO0VwQkxBO0VBQ0E7QTFCK3ZNSjtBOEN0dk1JOzs7RXBCeEJBO0VBQ0E7QTFCbXhNSjtBOENwdk1JOzs7RXBCaENBO0VBQ0E7QTFCeXhNSjs7QThDM3VNQTs7RUFFRTtBOUM4dU1GO0E4Q3p1TUU7O0VBQ0U7RUFDQTtBOUM0dU1KO0E4QzF1TUk7O0VBQ0U7QTlDNnVNTjtBOEN6dU1FOzs7Ozs7OztFQUlFO0E5Qyt1TUo7O0E4QzN1TUE7RUFBdUI7QTlDK3VNdkI7O0E4Qzl1TUE7RUFBc0I7QTlDa3ZNdEI7O0E4QzF1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0JTSSxlQXRDYTtFMkIrQmpCLGdCMUJ1SzRCO0UwQnRLNUIsZ0IxQjJLNEI7RTBCMUs1QixjMUI1R1M7RTBCNkdUO0VBQ0E7RUFDQSx5QjFCcEhTO0UwQnFIVDtFcEI1R0U7QTFCMDFNSjtBOEMxdU1FOztFQUVFO0E5QzR1TUo7O0E4Q2x1TUE7O0VBRUUsZ0MxQnFXc0M7QXBCZzRMeEM7O0E4Q2x1TUE7Ozs7OztFQU1FO0UzQjFCSSxrQkF0Q2E7RTJCa0VqQixnQjFCOEU0QjtFTXZOMUI7QTFCKzJNSjs7QThDbHVNQTs7RUFFRSxrQzFCbVZzQztBcEJrNUx4Qzs7QThDbHVNQTs7Ozs7O0VBTUU7RTNCM0NJLG1CQXRDYTtFMkJtRmpCLGdCMUI4RDRCO0VNeE4xQjtBMUJnNE1KOztBOENsdU1BOztFQUVFO0E5Q3F1TUY7O0E4QzF0TUE7Ozs7Ozs7O0VwQjNKSTtFQUNBO0ExQmc0TUo7O0E4QzN0TUE7Ozs7OztFcEJ4Skk7RUFDQTtBMUI0M01KOztBK0NwNk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QS9DdTZNRjs7QStDcDZNQTtFQUNFO0VBQ0Esa0IzQndmc0M7QXBCKzZMeEM7O0ErQ3A2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXM0JvZnNDO0UyQm5mdEM7RUFDQTtBL0N1Nk1GO0ErQ3I2TUU7RUFDRSxXM0J6Qk87RTJCMEJQLHFCM0J5TjBCO0VrQnRQMUI7QXRDcThNSjtBK0NuNk1FO0VBR0k7QS9DbTZNTjtBK0M3NU1FO0VBQ0UscUIzQnFib0M7QXBCMCtMeEM7QStDNTVNRTtFQUNFLFczQjdDTztFMkI4Q1AseUIzQmlmNEM7RTJCaGY1QyxxQjNCZ2Y0QztBcEI4NkxoRDtBK0N2NU1JO0VBQ0UsYzNCakRLO0FwQjA4TVg7QStDdjVNTTtFQUNFLHlCM0J4REc7QXBCaTlNWDs7QStDLzRNQTtFQUNFO0VBQ0E7RUFFQTtBL0NpNU1GO0ErQzc0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQnVib0M7RTJCdGJwQyxZM0JzYm9DO0UyQnJicEM7RUFDQTtFQUNBLHNCM0JyRk87RTJCc0ZQO0VwQjdFRSxnRG9COEVGO0EvQys0TUo7QStDMzRNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNCd2FvQztFMkJ2YXBDLFkzQnVhb0M7RTJCdGFwQztFQUNBO0EvQzY0TUo7O0ErQ240TUU7RXJCbEdFO0ExQnkrTUo7QStDbDRNSTtFQUNFO0EvQ280TU47QStDLzNNSTtFQUNFLHFCM0IwSHdCO0VrQnRQMUI7QXRDOC9NSjtBK0M5M01JO0VBQ0U7QS9DZzRNTjtBK0MzM01JO0VUdElBO0F0Q29nTko7QStDMzNNSTtFVHpJQTtBdEN1Z05KOztBK0NuM01FO0VBRUUsa0IzQnlaNEM7QXBCNDlMaEQ7QStDajNNSTtFQUNFO0EvQ20zTU47QStDOTJNSTtFVGhLQTtBdENpaE5KOztBK0N0Mk1BO0VBQ0U7QS9DeTJNRjtBK0N0Mk1JO0VBQ0U7RUFDQSxjM0JpWTBDO0UyQmhZMUM7RUFFQSxxQjNCK1gwQztBcEJ3K0xoRDtBK0NwMk1JO0VBQ0U7RUFDQTtFQUNBLHVCM0IwWDBDO0UyQnpYMUMsd0IzQnlYMEM7RTJCeFgxQyx5QjNCcExLO0UyQnNMTCxxQjNCcVgwQztFZ0J2aUIxQyx5SVdtTEE7QS9DcTJNTjtBb0NwaE5NO0VXdUtGO0lYdEtJO0VwQ3VoTk47QUFDRjtBK0NyMk1JO0VBQ0Usc0IzQmxNSztFMkJtTUw7QS9DdTJNTjtBK0NsMk1JO0VUM01BO0F0Q2dqTko7O0ErQ3gxTUE7RUFDRTtFQUNBO0VBQ0EsbUMzQm9Sc0M7RTJCblJ0QztFNUJqR0ksZUF0Q2E7RTRCMElqQixnQjNCNEQ0QjtFMkIzRDVCLGdCM0JnRTRCO0UyQi9ENUIsYzNCdk5TO0UyQndOVDtFQUNBO0VBQ0E7RXJCdE5FO0VDRkUsZ0RvQjBOSjtFQUNBO0tBQUE7VUFBQTtBL0MwMU1GO0ErQ3gxTUU7RUFDRSxxQjNCdVBvQztFMkJ0UHBDO0VwQi9ORSxzRkFMYTtBM0Irak5uQjtBK0NuMU1JO0VBTUUsYzNCL09LO0UyQmdQTCxzQjNCdlBLO0FwQnVrTlg7QStDNTBNRTtFQUVFO0VBQ0Esc0IzQjhIMEI7RTJCN0gxQjtBL0M2ME1KO0ErQzEwTUU7RUFDRSxjM0I3UE87RTJCOFBQLHlCM0JsUU87QXBCOGtOWDtBK0N4ME1FO0VBQ0U7QS9DMDBNSjtBK0N0ME1FO0VBQ0U7RUFDQTtBL0N3ME1KOztBK0NwME1BO0VBQ0Usa0MzQnlOc0M7RTJCeE50QyxvQjNCZ0g0QjtFMkIvRzVCLHVCM0IrRzRCO0UyQjlHNUIsb0IzQitHNEI7RUQ5UXhCLG1CQXRDYTtBbkI2Z05uQjs7QStDcDBNQTtFQUNFLGdDM0JrTnNDO0UyQmpOdEMsbUIzQjZHNEI7RTJCNUc1QixzQjNCNEc0QjtFMkIzRzVCLGtCM0I0RzRCO0VEblJ4QixrQkF0Q2E7QW5CcWhObkI7O0ErQy96TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzNCZ01zQztFMkIvTHRDO0EvQ2swTUY7O0ErQy96TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzNCd0xzQztFMkJ2THRDO0VBQ0E7RUFDQTtBL0NrME1GO0ErQ2gwTUU7RUFDRSxxQjNCb0tvQztFMkJuS3BDLGdEM0J3RTBCO0FwQjB2TTlCO0ErQzl6TUU7RUFFRSx5QjNCL1RPO0FwQjhuTlg7QStDM3pNSTtFQUNFLGlCM0IwVGE7QXBCbWdNbkI7QStDenpNRTtFQUNFO0EvQzJ6TUo7O0ErQ3Z6TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMzQnVKc0M7RTJCdEp0QztFQUNBO0VBRUEsZ0IzQmpFNEI7RTJCa0U1QixnQjNCN0Q0QjtFMkI4RDVCLGMzQnBWUztFMkJxVlQsc0IzQjVWUztFMkI2VlQ7RXJCbFZFO0VDRkUsZ0RvQnNWSjtBL0N5ek1GO0ErQ3Z6TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjNCZ0lvQztFMkIvSHBDO0VBQ0EsZ0IzQjdFMEI7RTJCOEUxQixjM0JwV087RTJCcVdQO0VUL1dBO0VTaVhBO0VyQm5XQTtBMUI2cE5KOztBK0MveU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QS9Da3pNRjtBK0Noek1FO0VBQ0U7QS9Da3pNSjtBK0M5eU1JO0VBQTBCLCtFM0JtT2U7QXBCOGtNN0M7QStDaHpNSTtFQUEwQiwrRTNCa09lO0FwQmlsTTdDO0ErQ2x6TUk7RUFBMEIsK0UzQmlPZTtBcEJvbE03QztBK0Nsek1FO0VBQ0U7QS9Db3pNSjtBK0Nqek1FO0VBQ0UsVzNCbU55QztFMkJsTnpDLFkzQmtOeUM7RTJCak56QztFVHBaQTtFU3NaQSxTM0JrTnlDO0VNMWxCekM7RUNGRSwrQ29CNFlGO0VYNVlFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQTtVQUFBO0EvQ216TUo7QW9DN3JOTTtFV2lZSjtJWGhZTTtJQUFBO0VwQ2dzTk47QUFDRjtBK0N0ek1JO0VUNVpBO0F0Q3F0Tko7QStDcHpNRTtFQUNFLFczQjRMZ0M7RTJCM0xoQyxjM0I0TGdDO0UyQjNMaEM7RUFDQSxlM0IyTGdDO0UyQjFMaEMseUIzQmhhTztFMkJpYVA7RXJCelpBO0VDRkUsc0RvQjZaRjtBL0Nzek1KO0ErQ256TUU7RUFDRSxXM0J3THlDO0UyQnZMekMsWTNCdUx5QztFa0JybUJ6QztFU2diQSxTM0J3THlDO0VNMWxCekM7RUNGRSwrQ29Cc2FGO0VYdGFFLGlIV3VhRjtFWHZhRSw0R1d1YUY7RUFDQTtPQUFBO0EvQ3F6TUo7QW9DenROTTtFVzRaSjtJWDNaTTtJQUFBO0VwQzR0Tk47QUFDRjtBK0N4ek1JO0VUdGJBO0F0Q2l2Tko7QStDdHpNRTtFQUNFLFczQmtLZ0M7RTJCaktoQyxjM0JrS2dDO0UyQmpLaEM7RUFDQSxlM0JpS2dDO0UyQmhLaEMseUIzQjFiTztFMkIyYlA7RXJCbmJBO0VDRkUsc0RvQnViRjtBL0N3ek1KO0ErQ3J6TUU7RUFDRSxXM0I4SnlDO0UyQjdKekMsWTNCNkp5QztFMkI1SnpDO0VBQ0Esb0IzQnRFMEI7RTJCdUUxQixtQjNCdkUwQjtFa0JwWTFCO0VTNmNBLFMzQjJKeUM7RU0xbEJ6QztFQ0ZFLCtDb0JtY0Y7RVhuY0UsZ0hXb2NGO0VYcGNFLDRHV29jRjtFQUNBO0EvQ3V6TUo7QW9DeHZOTTtFV3NiSjtJWHJiTTtJQUFBO0VwQzJ2Tk47QUFDRjtBK0Mxek1JO0VUbmRBO0F0Q2d4Tko7QStDeHpNRTtFQUNFLFczQnFJZ0M7RTJCcEloQyxjM0JxSWdDO0UyQnBJaEM7RUFDQSxlM0JvSWdDO0UyQm5JaEM7RUFDQTtFQUNBO0VwQm5kRSxzRG9Cb2RGO0EvQzB6TUo7QStDdnpNRTtFQUNFLHlCM0I5ZE87RU1RUDtBMUJneE5KO0ErQ3R6TUU7RUFDRTtFQUNBLHlCM0JwZU87RU1RUDtBMUJxeE5KO0ErQ3B6TUk7RUFDRSx5QjNCeGVLO0FwQjh4Tlg7QStDbnpNSTtFQUNFO0EvQ3F6TU47QStDbHpNSTtFQUNFLHlCM0JoZks7QXBCb3lOWDtBK0Nqek1JO0VBQ0U7QS9DbXpNTjtBK0Noek1JO0VBQ0UseUIzQnhmSztBcEIweU5YOztBK0M3eU1BOzs7RVh6Zk0sNEdXNGZKO0EvQ2d6TUY7QW9DeHlOTTtFV3FmTjs7O0lYcGZRO0VwQzZ5Tk47QUFDRjs7QWdEOXpOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaTBORjs7QWdEOXpOQTtFQUNFO0VBQ0E7QWhEaTBORjtBcUJoME5FO0UyQkdFO0FoRGcwTko7QWdENXpORTtFQUNFLGM1QlhPO0U0QllQO0VBQ0E7QWhEOHpOSjs7QWdEdHpOQTtFQUNFO0FoRHl6TkY7QWdEdnpORTtFQUNFO0VBQ0E7RXRCWkE7RUFDQTtBMUJzME5KO0FxQmwxTkU7RTJCMkJJLHFDNUJtcEI4QjtBcEJ1cU1wQztBZ0R2ek5JO0VBQ0UsYzVCbENLO0U0Qm1DTDtFQUNBO0FoRHl6Tk47QWdEcnpORTs7RUFFRSxjNUJ6Q087RTRCMENQLHFDakNpQk07RWlDaEJOLGlENUJ3b0JnQztBcEIrcU1wQztBZ0Rwek5FO0VBRUU7RXRCbkNBO0VBQ0E7QTFCeTFOSjs7QWdEM3lORTtFdEJ4REU7QTFCdTJOSjtBZ0QzeU5FOztFQUVFLFc1QnpFTztFNEIwRVAseUI1QnlLMEI7QXBCb29OOUI7O0FnRG55TkU7O0VBRUU7RUFDQTtBaERzeU5KOztBZ0RqeU5FOztFQUVFO0VBQ0E7RUFDQTtBaERveU5KOztBZ0QxeE5FO0VBQ0U7QWhENnhOSjtBZ0QzeE5FO0VBQ0U7QWhENnhOSjs7QWlEajROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvNE5GO0FpRGg0TkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEbTROSjtBaUQvMk5BO0VBQ0U7RUFDQSxzQjdCaXFCa0M7RTZCaHFCbEMseUI3QmdxQmtDO0U2Qi9wQmxDLGtCN0JnRk87RURSSCxrQkF0Q2E7RThCaENqQjtFQUNBO0FqRGkzTkY7QXFCMzVORTtFNEI2Q0U7QWpEaTNOSjs7QWlEeDJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMjJORjtBaUR6Mk5FO0VBQ0U7RUFDQTtBakQyMk5KO0FpRHgyTkU7RUFDRTtFQUNBO0FqRDAyTko7O0FpRGoyTkE7RUFDRTtFQUNBLG1CN0J3bEJrQztFNkJ2bEJsQyxzQjdCdWxCa0M7QXBCNndNcEM7O0FpRHgxTkE7RUFDRTtFQUNBO0VBR0E7QWpEeTFORjs7QWlEcjFOQTtFQUNFO0U5QlNJLGtCQXRDYTtFOEIrQmpCO0VBQ0E7RUFDQTtFdkJ4R0U7QTFCaThOSjtBcUJuOE5FO0U0QjhHRTtBakR3MU5KOztBaURsMU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHExTkY7O0FpRGwxTkE7RUFDRSxnQjdCK2tCa0M7RTZCOWtCbEM7QWpEcTFORjs7QWdDMzVOSTtFaUJrRkk7O0lBQ0U7SUFDQTtFakQ4ME5SO0FBQ0Y7QWdDaDdOSTtFaUI2RkE7SUFvQkk7SUFDQTtFakRtME5OO0VpRGowTk07SUFDRTtFakRtME5SO0VpRGowTlE7SUFDRTtFakRtME5WO0VpRGgwTlE7SUFDRSxxQjdCd2hCd0I7STZCdmhCeEIsb0I3QnVoQndCO0VwQjJ5TWxDO0VpRDd6Tk07O0lBQ0U7RWpEZzBOUjtFaURsek5NO0lBQ0U7RWpEb3pOUjtFaURqek5NO0lBQ0U7SUFHQTtFakRpek5SO0VpRDl5Tk07SUFDRTtFakRnek5SO0FBQ0Y7QWdDajhOSTtFaUJrRkk7O0lBQ0U7SUFDQTtFakRtM05SO0FBQ0Y7QWdDcjlOSTtFaUI2RkE7SUFvQkk7SUFDQTtFakR3Mk5OO0VpRHQyTk07SUFDRTtFakR3Mk5SO0VpRHQyTlE7SUFDRTtFakR3Mk5WO0VpRHIyTlE7SUFDRSxxQjdCd2hCd0I7STZCdmhCeEIsb0I3QnVoQndCO0VwQmcxTWxDO0VpRGwyTk07O0lBQ0U7RWpEcTJOUjtFaUR2MU5NO0lBQ0U7RWpEeTFOUjtFaUR0MU5NO0lBQ0U7SUFHQTtFakRzMU5SO0VpRG4xTk07SUFDRTtFakRxMU5SO0FBQ0Y7QWdDdCtOSTtFaUJrRkk7O0lBQ0U7SUFDQTtFakR3NU5SO0FBQ0Y7QWdDMS9OSTtFaUI2RkE7SUFvQkk7SUFDQTtFakQ2NE5OO0VpRDM0Tk07SUFDRTtFakQ2NE5SO0VpRDM0TlE7SUFDRTtFakQ2NE5WO0VpRDE0TlE7SUFDRSxxQjdCd2hCd0I7STZCdmhCeEIsb0I3QnVoQndCO0VwQnEzTWxDO0VpRHY0Tk07O0lBQ0U7RWpEMDROUjtFaUQ1M05NO0lBQ0U7RWpEODNOUjtFaUQzM05NO0lBQ0U7SUFHQTtFakQyM05SO0VpRHgzTk07SUFDRTtFakQwM05SO0FBQ0Y7QWdDM2dPSTtFaUJrRkk7O0lBQ0U7SUFDQTtFakQ2N05SO0FBQ0Y7QWdDL2hPSTtFaUI2RkE7SUFvQkk7SUFDQTtFakRrN05OO0VpRGg3Tk07SUFDRTtFakRrN05SO0VpRGg3TlE7SUFDRTtFakRrN05WO0VpRC82TlE7SUFDRSxxQjdCd2hCd0I7STZCdmhCeEIsb0I3QnVoQndCO0VwQjA1TWxDO0VpRDU2Tk07O0lBQ0U7RWpEKzZOUjtFaURqNk5NO0lBQ0U7RWpEbTZOUjtFaURoNk5NO0lBQ0U7SUFHQTtFakRnNk5SO0VpRDc1Tk07SUFDRTtFakQrNU5SO0FBQ0Y7QWdDaGpPSTtFaUJrRkk7O0lBQ0U7SUFDQTtFakRrK05SO0FBQ0Y7QWdDcGtPSTtFaUI2RkE7SUFvQkk7SUFDQTtFakR1OU5OO0VpRHI5Tk07SUFDRTtFakR1OU5SO0VpRHI5TlE7SUFDRTtFakR1OU5WO0VpRHA5TlE7SUFDRSxxQjdCd2hCd0I7STZCdmhCeEIsb0I3QnVoQndCO0VwQis3TWxDO0VpRGo5Tk07O0lBQ0U7RWpEbzlOUjtFaUR0OE5NO0lBQ0U7RWpEdzhOUjtFaURyOE5NO0lBQ0U7SUFHQTtFakRxOE5SO0VpRGw4Tk07SUFDRTtFakRvOE5SO0FBQ0Y7QWlEcmdPSTtFQW9CSTtFQUNBO0FqRG8vTlI7QWlEdmdPUTs7RUFDRTtFQUNBO0FqRDBnT1Y7QWlEdi9OUTtFQUNFO0FqRHkvTlY7QWlEdi9OVTtFQUNFO0FqRHkvTlo7QWlEdC9OVTtFQUNFLHFCN0J3aEJ3QjtFNkJ2aEJ4QixvQjdCdWhCd0I7QXBCaStNcEM7QWlEbi9OUTs7RUFDRTtBakRzL05WO0FpRHgrTlE7RUFDRTtBakQwK05WO0FpRHYrTlE7RUFDRTtFQUdBO0FqRHUrTlY7QWlEcCtOUTtFQUNFO0FqRHMrTlY7O0FpRHg5TkU7RUFDRSx5QjdCZ2dCZ0M7QXBCMjlNcEM7QXFCbnJPRTtFNEIyTkkseUI3QjZmOEI7QXBCODlNcEM7QWlEdDlOSTtFQUNFLHlCN0JxZjhCO0FwQm0rTXBDO0FxQnpyT0U7RTRCb09NLHlCN0JtZjRCO0FwQnErTXBDO0FpRHI5Tk07RUFDRSx5QjdCaWY0QjtBcEJzK01wQztBaURuOU5JOzs7Ozs7Ozs7Ozs7Ozs7O0VBSUUseUI3QndlOEI7QXBCeS9NcEM7QWlENzlORTtFQUNFLHlCN0JpZWdDO0U2QmhlaEMsZ0M3QnFlZ0M7QXBCMC9NcEM7QWlENTlORTtFQUNFO0FqRDg5Tko7QWlEMzlORTtFQUNFLHlCN0J3ZGdDO0FwQnFnTnBDO0FpRDU5Tkk7RUFDRSx5QjdCd2Q4QjtBcEJzZ05wQztBcUI5dE9FO0U0Qm1RTSx5QjdCcWQ0QjtBcEJ5Z05wQzs7QWlEdDlORTtFQUNFLFc3QnJSTztBcEI4dU9YO0FxQnJ1T0U7RTRCK1FJLFc3QnhSSztBcEJpdk9YO0FpRHA5Tkk7RUFDRSwrQjdCMGI4QjtBcEI0aE5wQztBcUIzdU9FO0U0QndSTSxnQzdCd2I0QjtBcEI4aE5wQztBaURuOU5NO0VBQ0UsZ0M3QnNiNEI7QXBCK2hOcEM7QWlEajlOSTs7Ozs7Ozs7Ozs7Ozs7OztFQUlFLFc3QjdTSztBcEI0d09YO0FpRDM5TkU7RUFDRSwrQjdCc2FnQztFNkJyYWhDLHNDN0IwYWdDO0FwQm1qTnBDO0FpRDE5TkU7RUFDRTtBakQ0OU5KO0FpRHo5TkU7RUFDRSwrQjdCNlpnQztBcEI4ak5wQztBaUQxOU5JO0VBQ0UsVzdCN1RLO0FwQnl4T1g7QXFCaHhPRTtFNEJ1VE0sVzdCaFVHO0FwQjR4T1g7O0FrRC94T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0I5QkpTO0U4QktUO0VBQ0E7RXhCS0U7QTFCNnhPSjtBa0QveE9FO0VBQ0U7RUFDQTtBbERpeU9KO0FrRDl4T0U7RUFDRTtFQUNBO0FsRGd5T0o7QWtEOXhPSTtFQUNFO0V4QkNGO0VBQ0E7QTFCZ3lPSjtBa0Q5eE9JO0VBQ0U7RXhCVUY7RUFDQTtBMUJ1eE9KO0FrRDN4T0U7O0VBRUU7QWxENnhPSjs7QWtEenhPQTtFQUdFO0VBR0E7RUFDQSxnQjlCOHdCa0M7QXBCMGdOcEM7O0FrRHB4T0E7RUFDRSxzQjlCd3dCa0M7QXBCK2dOcEM7O0FrRHB4T0E7RUFDRTtFQUNBO0FsRHV4T0Y7O0FrRHB4T0E7RUFDRTtBbER1eE9GOztBcUI1ME9FO0U2QjBERTtBbERzeE9KO0FrRG54T0U7RUFDRSxvQjlCdXZCZ0M7QXBCOGhOcEM7O0FrRDd3T0E7RUFDRTtFQUNBO0VBRUEscUM5Qmd2QmtDO0U4Qi91QmxDO0FsRCt3T0Y7QWtEN3dPRTtFeEJ2RUU7QTFCdTFPSjs7QWtEM3dPQTtFQUNFO0VBRUEscUM5QnF1QmtDO0U4QnB1QmxDO0FsRDZ3T0Y7QWtEM3dPRTtFeEJsRkU7QTFCZzJPSjs7QWtEcHdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRHV3T0Y7O0FrRHB3T0E7RUFDRTtFQUNBO0FsRHV3T0Y7O0FrRG53T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5QjJzQmtDO0VNMXpCaEM7QTFCczNPSjs7QWtEbndPQTs7O0VBR0U7RUFDQTtBbERzd09GOztBa0Rud09BOztFeEJqSEk7RUFDQTtBMUJ5M09KOztBa0Rwd09BOztFeEJ4R0k7RUFDQTtBMUJpM09KOztBa0Rqd09FO0VBQ0UsdUI5Qm1yQmdDO0FwQmlsTnBDO0FnQ24yT0k7RWtCNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWxEb3dPRjtFa0Rsd09FO0lBRUU7SUFDQSxzQjlCdXFCOEI7SThCdHFCOUI7SUFDQSxxQjlCcXFCOEI7RXBCOGxObEM7QUFDRjs7QWtEdnZPRTtFQUNFLHVCOUJ1cEJnQztBcEJtbU5wQztBZ0NyM09JO0VrQnVISjtJQVFJO0lBQ0E7RWxEMHZPRjtFa0R2dk9FO0lBRUU7SUFDQTtFbER3dk9KO0VrRHR2T0k7SUFDRTtJQUNBO0VsRHd2T047RWtEbnZPTTtJeEJ6S0o7SUFDQTtFMUIrNU9GO0VrRHB2T1E7O0lBR0U7RWxEcXZPVjtFa0Rudk9ROztJQUdFO0VsRG92T1Y7RWtEaHZPTTtJeEIxS0o7SUFDQTtFMUI2NU9GO0VrRGp2T1E7O0lBR0U7RWxEa3ZPVjtFa0Rodk9ROztJQUdFO0VsRGl2T1Y7QUFDRjs7QWtEcHVPRTtFQUNFLHNCOUI0a0JnQztBcEIycE5wQztBZ0MvNU9JO0VrQnNMSjtJQU1JLHVCOUJ5bEJnQztPOEJ6bEJoQyxvQjlCeWxCZ0M7WThCemxCaEMsZTlCeWxCZ0M7SThCeGxCaEMsd0I5QnlsQmdDO0k4QnpsQmhDLDJCOUJ5bEJnQztPOEJ6bEJoQyx3QjlCeWxCZ0M7WThCemxCaEMsbUI5QnlsQmdDO0k4QnhsQmhDO0lBQ0E7RWxEdXVPRjtFa0RydU9FO0lBQ0U7SUFDQTtFbER1dU9KO0FBQ0Y7O0FrRDl0T0E7RUFDRTtBbERpdU9GO0FrRC90T0U7RUFDRTtBbERpdU9KO0FrRC90T0k7RUFDRTtFeEJ2T0Y7RUFDQTtBMUJ5OE9KO0FrRC90T0k7RXhCelBBO0VBQ0E7QTFCMjlPSjtBa0QvdE9JO0V4QnRRQTtFd0J3UUU7QWxEaXVPTjs7QW1EMy9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CL0JtaUNrQztFK0JqaUNsQztFQUNBLDZCcEM0SGM7RVdqSFo7QTFCbS9PSjs7QW1EeC9PRTtFQUNFLG9CL0J1aENnQztBcEJvK01wQztBbUR6L09JO0VBQ0U7RUFDQSxxQi9CbWhDOEI7RStCbGhDOUIsMEJwQytHcUI7RW9DOUdyQjtBbkQyL09OO0FtRGovT0U7RUFDRTtBbkRtL09KO0FtRGgvT0U7RUFDRTtBbkRrL09KO0FtRC8rT0U7RUFDRSwwQnBDeUZzQjtBZnc1TzFCOztBb0R4aFBBO0VBQ0U7RTdCR0E7RUFDQTtFR2FFO0ExQjZnUEo7O0FvRHpoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCaENteEJrQztFZ0NseEJsQyxjckMyTFc7RXFDekxYLHlCckN3TWM7RXFDdk1kO0FwRDJoUEY7QW9EemhQRTtFQUNFO0VBQ0EsV3JDVFU7RXFDVVY7RUFDQSx5QnJDV007RXFDVk4scUJoQ1pPO0FwQnVpUFg7QW9EeGhQRTtFQUNFO0VBQ0EsVWhDMndCZ0M7RWdDMXdCaEMsZ0RoQzhXMEI7QXBCNHFPOUI7O0FvRHBoUEk7RUFDRTtFMUJhRjtFQUNBO0ExQjJnUEo7QW9EcGhQSTtFMUJOQTtFQUNBO0ExQjZoUEo7QW9EbmhQRTtFQUNFO0VBQ0EsV2hDeENPO0VnQ3lDUCx5QmhDME0wQjtFZ0N6TTFCLHFCaEN5TTBCO0FwQjQwTzlCO0FvRGxoUEU7RUFDRSxjaEN4Q087RWdDeUNQO0VBRUE7RUFDQSx5QnJDd0ZxQjtFcUN2RnJCLHFCaENoRE87QXBCbWtQWDs7QXFEMWtQRTtFQUNFO0VsQzJIRSxrQkF0Q2E7RWtDbkZmLGdCakNtTzBCO0FwQjAyTzlCO0FxRHhrUE07RTNCcUNGO0VBQ0E7QTFCc2lQSjtBcUR2a1BNO0UzQmtCRjtFQUNBO0ExQndqUEo7O0FxRHhsUEU7RUFDRTtFbEMySEUsbUJBdENhO0VrQ25GZixnQmpDb08wQjtBcEJ1M085QjtBcUR0bFBNO0UzQnFDRjtFQUNBO0ExQm9qUEo7QXFEcmxQTTtFM0JrQkY7RUFDQTtBMUJza1BKOztBc0RwbVBBO0VBQ0U7RUFDQTtFbkNpRUU7RW1DL0RGLGdCbEN1UjRCO0VrQ3RSNUI7RUFDQTtFQUNBO0VBQ0E7RTVCS0U7RVVGRSxxSWtCREo7QXREdW1QRjtBb0NsbVBNO0VrQmZOO0lsQmdCUTtFcENxbVBOO0FBQ0Y7QXFCM21QRTtFaUNHSTtBdEQybVBOOztBc0R0bVBFO0VBQ0U7QXREeW1QSjs7QXNEcG1QQTtFQUNFO0VBQ0E7QXREdW1QRjs7QXNEaG1QQTtFQUNFLG9CbEMrM0JrQztFa0M5M0JsQyxtQmxDODNCa0M7RU1yNUJoQztBMUIyblBKOztBc0QzbFBFO0VDakRBO0VBQ0EseUJuQzBFYTtBcEJza1BmO0FxQmxvUEU7RWtDVkk7RUFDQTtBdkQrb1BOO0F1RDVvUEk7RUFFRTtFQUNBO0F2RDZvUE47O0FzRHhtUEU7RUNqREE7RUFDQSx5Qm5DMEVhO0FwQm1sUGY7QXFCL29QRTtFa0NWSTtFQUNBO0F2RDRwUE47QXVEenBQSTtFQUVFO0VBQ0E7QXZEMHBQTjs7QXNEcm5QRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QXBCZ21QZjtBcUI1cFBFO0VrQ1ZJO0VBQ0E7QXZEeXFQTjtBdUR0cVBJO0VBRUU7RUFDQTtBdkR1cVBOOztBc0Rsb1BFO0VDakRBO0VBQ0EseUJuQzBFYTtBcEI2bVBmO0FxQnpxUEU7RWtDVkk7RUFDQTtBdkRzclBOO0F1RG5yUEk7RUFFRTtFQUNBO0F2RG9yUE47O0FzRC9vUEU7RUNqREE7RUFDQSx5Qm5DMEVhO0FwQjBuUGY7QXFCdHJQRTtFa0NWSTtFQUNBO0F2RG1zUE47QXVEaHNQSTtFQUVFO0VBQ0E7QXZEaXNQTjs7QXNENXBQRTtFQ2pEQTtFQUNBLHNCbkMwRWE7QXBCdW9QZjtBcUJuc1BFO0VrQ1ZJO0VBQ0E7QXZEZ3RQTjtBdUQ3c1BJO0VBRUU7RUFDQTtBdkQ4c1BOOztBc0R6cVBFO0VDakRBO0VBQ0EseUJuQzBFYTtBcEJvcFBmO0FxQmh0UEU7RWtDVkk7RUFDQTtBdkQ2dFBOO0F1RDF0UEk7RUFFRTtFQUNBO0F2RDJ0UE47O0FzRHRyUEU7RUNqREE7RUFDQSx5Qm5DMEVhO0FwQmlxUGY7QXFCN3RQRTtFa0NWSTtFQUNBO0F2RDB1UE47QXVEdnVQSTtFQUVFO0VBQ0E7QXZEd3VQTjs7QXdEcnZQQTtFQUNFO0VBQ0EsbUJwQ3V6QmtDO0VvQ3J6QmxDLHFDekNvS2E7RVd0Slg7QTFCMHVQSjtBZ0Noc1BJO0V3QjVESjtJQVFJO0V4RHd2UEY7QUFDRjs7QXdEcnZQQTtFQUNFO0VBQ0E7RTlCSUU7QTFCcXZQSjs7QXlEbndQQTtFQUNFO0VBQ0E7RUFDQSxtQnJDdTlCa0M7RXFDdDlCbEM7RS9CVUU7QTFCNnZQSjs7QXlEbHdQQTtFQUVFO0F6RG93UEY7O0F5RGh3UEE7RUFDRSxnQnJDNFE0QjtBcEJ1L085Qjs7QXlEM3ZQQTtFQUNFO0F6RDh2UEY7QXlEM3ZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2dlBKOztBeURudlBFO0VDL0NBLGNEZ0RxSDtFbkI3Q25IO0VvQkRGLHFCRDhDcUU7QXpEd3ZQdkU7QTBEcHlQRTtFQUNFO0ExRHN5UEo7QTBEbnlQRTtFQUNFO0ExRHF5UEo7O0F5RC92UEU7RUMvQ0EsY0RnRHFIO0VuQjdDbkg7RW9CREYscUJEOENxRTtBekRvd1B2RTtBMERoelBFO0VBQ0U7QTFEa3pQSjtBMEQveVBFO0VBQ0U7QTFEaXpQSjs7QXlEM3dQRTtFQy9DQSxjRGdEcUg7RW5CN0NuSDtFb0JERixxQkQ4Q3FFO0F6RGd4UHZFO0EwRDV6UEU7RUFDRTtBMUQ4elBKO0EwRDN6UEU7RUFDRTtBMUQ2elBKOztBeUR2eFBFO0VDL0NBLGNEZ0RxSDtFbkI3Q25IO0VvQkRGLHFCRDhDcUU7QXpENHhQdkU7QTBEeDBQRTtFQUNFO0ExRDAwUEo7QTBEdjBQRTtFQUNFO0ExRHkwUEo7O0F5RG55UEU7RUMvQ0EsY0RnRHFIO0VuQjdDbkg7RW9CREYscUJEOENxRTtBekR3eVB2RTtBMERwMVBFO0VBQ0U7QTFEczFQSjtBMERuMVBFO0VBQ0U7QTFEcTFQSjs7QXlEL3lQRTtFQy9DQSxjRGdEcUg7RW5CN0NuSDtFb0JERixxQkQ4Q3FFO0F6RG96UHZFO0EwRGgyUEU7RUFDRTtBMURrMlBKO0EwRC8xUEU7RUFDRTtBMURpMlBKOztBeUQzelBFO0VDL0NBLGNEZ0RxSDtFbkI3Q25IO0VvQkRGLHFCRDhDcUU7QXpEZzBQdkU7QTBENTJQRTtFQUNFO0ExRDgyUEo7QTBEMzJQRTtFQUNFO0ExRDYyUEo7O0F5RHYwUEU7RUMvQ0EsY0RnRHFIO0VuQjdDbkg7RW9CREYscUJEOENxRTtBekQ0MFB2RTtBMER4M1BFO0VBQ0U7QTFEMDNQSjtBMER2M1BFO0VBQ0U7QTFEeTNQSjs7QTJEajRQRTtFQUNFO0lBQU87RTNEcTRQVDtFMkRwNFBFO0lBQUs7RTNEdTRQUDtBQUNGOztBMkQxNFBFO0VBQ0U7SUFBTztFM0RxNFBUO0UyRHA0UEU7SUFBSztFM0R1NFBQO0FBQ0Y7QTJEcDRQQTtFQUNFO0VBQ0EsWXZDZytCa0M7RXVDLzlCbEM7RUFDQTtFeENtSEksa0JBdENhO0V3QzNFakIseUJ2Q0xTO0VNU1A7RUNGRTtBM0JzNFBOOztBMkRuNFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkNqQlM7RXVDa0JUO0VBQ0E7RUFDQSx5QjVDS1E7RXFCaEJKLDJCdUJZSjtBM0RzNFBGO0FvQzk0UE07RXVCRE47SXZCRVE7RXBDaTVQTjtBQUNGOztBMkR4NFBBO0VyQllFO0VxQlZBO0EzRDI0UEY7O0EyRHY0UEU7RUFDRTtVQUFBO0EzRDA0UEo7QTJEdjRQTTtFQUpKO0lBS007WUFBQTtFM0QwNFBOO0FBQ0Y7O0E0RHI3UEE7RUFDRTtFQUNBO0E1RHc3UEY7O0E0RHI3UEE7RUFDRTtBNUR3N1BGOztBNkQxN1BBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RW5DUUU7QTFCbzdQSjs7QTZEbDdQQTtFQUNFO0VBQ0EsY3pDUlM7RXlDU1Q7QTdEcTdQRjtBcUI1N1BFO0V3Q1dFO0VBQ0EsY3pDZE87RXlDZVA7RUFDQSx5QnpDdEJPO0FwQjA4UFg7QTZEajdQRTtFQUNFLGM5Q3dDUztFOEN2Q1QseUJ6QzFCTztBcEI2OFBYOztBNkQxNlBBO0VBQ0U7RUFDQTtFQUNBO0VBR0Esc0J6QzNDUztFeUM0Q1Q7QTdEMjZQRjtBNkR6NlBFO0VuQzFCRTtFQUNBO0ExQnM4UEo7QTZEejZQRTtFbkNoQkU7RUFDQTtBMUI0N1BKO0E2RHo2UEU7RUFFRSxjekNsRE87RXlDbURQO0VBQ0Esc0J6QzFETztBcEJvK1BYO0E2RHQ2UEU7RUFDRTtFQUNBLFd6Q2hFTztFeUNpRVAseUJ6Q2tMMEI7RXlDakwxQixxQnpDaUwwQjtBcEJ1dlA5QjtBNkRyNlBFO0VBQ0U7QTdEdTZQSjtBNkRyNlBJO0VBQ0U7RUFDQSxxQnpDMkp3QjtBcEI0d1A5Qjs7QTZEejVQSTtFQUNFO0E3RDQ1UE47QTZEejVQUTtFbkMxQko7RUFaQTtBMUJtOFBKO0E2RHg1UFE7RW5DM0NKO0VBWUE7QTFCMjdQSjtBNkR2NVBRO0VBQ0U7QTdEeTVQVjtBNkR0NVBRO0VBQ0UscUJ6QzBIb0I7RXlDekhwQjtBN0R3NVBWO0E2RHQ1UFU7RUFDRTtFQUNBLHNCekNxSGtCO0FwQm15UDlCOztBZ0NuOVBJO0U2Qm1DQTtJQUNFO0U3RG83UEo7RTZEajdQTTtJbkMxQko7SUFaQTtFMUIyOVBGO0U2RGg3UE07SW5DM0NKO0lBWUE7RTFCbTlQRjtFNkQvNlBNO0lBQ0U7RTdEaTdQUjtFNkQ5NlBNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFN0RnN1BSO0U2RDk2UFE7SUFDRTtJQUNBLHNCekNxSGtCO0VwQjJ6UDVCO0FBQ0Y7QWdDNStQSTtFNkJtQ0E7SUFDRTtFN0Q0OFBKO0U2RHo4UE07SW5DMUJKO0lBWkE7RTFCbS9QRjtFNkR4OFBNO0luQzNDSjtJQVlBO0UxQjIrUEY7RTZEdjhQTTtJQUNFO0U3RHk4UFI7RTZEdDhQTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEI7RTdEdzhQUjtFNkR0OFBRO0lBQ0U7SUFDQSxzQnpDcUhrQjtFcEJtMVA1QjtBQUNGO0FnQ3BnUUk7RTZCbUNBO0lBQ0U7RTdEbytQSjtFNkRqK1BNO0luQzFCSjtJQVpBO0UxQjJnUUY7RTZEaCtQTTtJbkMzQ0o7SUFZQTtFMUJtZ1FGO0U2RC85UE07SUFDRTtFN0RpK1BSO0U2RDk5UE07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3RGcrUFI7RTZEOTlQUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RXBCMjJQNUI7QUFDRjtBZ0M1aFFJO0U2Qm1DQTtJQUNFO0U3RDQvUEo7RTZEei9QTTtJbkMxQko7SUFaQTtFMUJtaVFGO0U2RHgvUE07SW5DM0NKO0lBWUE7RTFCMmhRRjtFNkR2L1BNO0lBQ0U7RTdEeS9QUjtFNkR0L1BNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFN0R3L1BSO0U2RHQvUFE7SUFDRTtJQUNBLHNCekNxSGtCO0VwQm00UDVCO0FBQ0Y7QWdDcGpRSTtFNkJtQ0E7SUFDRTtFN0RvaFFKO0U2RGpoUU07SW5DMUJKO0lBWkE7RTFCMmpRRjtFNkRoaFFNO0luQzNDSjtJQVlBO0UxQm1qUUY7RTZEL2dRTTtJQUNFO0U3RGloUVI7RTZEOWdRTTtJQUNFLHFCekMwSG9CO0l5Q3pIcEI7RTdEZ2hRUjtFNkQ5Z1FRO0lBQ0U7SUFDQSxzQnpDcUhrQjtFcEIyNVA1QjtBQUNGO0E2RG5nUUE7RW5DbkhJO0ExQnluUUo7QTZEbmdRRTtFQUNFO0E3RHFnUUo7QTZEbmdRSTtFQUNFO0E3RHFnUU47O0E4RDlvUUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEOC9QM0M7QXFCdG9RRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RGdwUVI7QThEN29RTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEdWdRMUU7O0E4RDVwUUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdENGdRM0M7QXFCcHBRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RDhwUVI7QThEM3BRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEcWhRMUU7O0E4RDFxUUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEMGhRM0M7QXFCbHFRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RDRxUVI7QThEenFRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEbWlRMUU7O0E4RHhyUUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEd2lRM0M7QXFCaHJRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RDByUVI7QThEdnJRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEaWpRMUU7O0E4RHRzUUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEc2pRM0M7QXFCOXJRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RHdzUVI7QThEcnNRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEK2pRMUU7O0E4RHB0UUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEb2tRM0M7QXFCNXNRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RHN0UVI7QThEbnRRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdENmtRMUU7O0E4RGx1UUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEa2xRM0M7QXFCMXRRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RG91UVI7QThEanVRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEMmxRMUU7O0E4RGh2UUU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdEZ21RM0M7QXFCeHVRRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0E5RGt2UVI7QThEL3VRTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdEeW1RMUU7O0ErRGp3UUE7RUFDRTtFNUM4SEksaUJBdENhO0U0Q3RGakIsZ0IzQzZSNEI7RTJDNVI1QjtFQUNBLFdoREVNO0VnREROLHlCM0NzbENrQztFMkNybENsQztBL0Rvd1FGO0FxQi92UUU7RTBDREUsV2hESkk7RWdES0o7QS9EbXdRSjtBcUIvdlFFO0UwQ0NJO0EvRGl3UU47O0ErRHR2UUE7RUFDRTtFQUNBO0VBQ0E7QS9EeXZRRjs7QStEbnZRQTtFQUNFO0EvRHN2UUY7O0FnRTV4UUE7RUFHRSxpQjVDeTRCa0M7RTRDeDRCbEMsZ0I1Q3c0QmtDO0VEN3dCOUIsbUJBdENhO0U2Q2xGakIsMkM1QzA0QmtDO0U0Q3o0QmxDO0VBQ0E7RUFDQSxnRDVDMjRCa0M7RTRDMTRCbEM7RXRDT0U7QTFCc3hRSjtBZ0UxeFFFO0VBQ0Usc0I1QzgzQmdDO0FwQjg1T3BDO0FnRXp4UUU7RUFDRTtBaEUyeFFKO0FnRXh4UUU7RUFDRTtFQUNBO0FoRTB4UUo7QWdFdnhRRTtFQUNFO0FoRXl4UUo7O0FnRXJ4UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUN2QlM7RTRDd0JULDJDNUNtM0JrQztFNENsM0JsQztFQUNBO0V0Q1pFO0VBQ0E7QTFCcXlRSjs7QWdFdHhRQTtFQUNFLGdCNUNpMkJrQztBcEJ3N09wQzs7QWlFL3pRQTtFQUVFO0FqRWkwUUY7QWlFL3pRRTtFQUNFO0VBQ0E7QWpFaTBRSjs7QWlFNXpRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFsRDhOYTtFa0Q3TmI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBakU2elFGOztBaUV0elFBO0VBQ0U7RUFDQTtFQUNBLGM3Qys0QmtDO0U2Qzc0QmxDO0FqRXd6UUY7QWlFcnpRRTtFN0IzQkksbUM2QjRCRjtFQUNBLDhCN0NxNkJnQztBcEJrNU9wQztBb0NoMVFNO0U2QnVCSjtJN0J0Qk07RXBDbTFRTjtBQUNGO0FpRTF6UUU7RUFDRSxlN0NtNkJnQztBcEJ5NU9wQztBaUV4elFFO0VBQ0Usc0I3Q2c2QmdDO0FwQjA1T3BDOztBaUV0elFBO0VBQ0U7RUFDQTtBakV5elFGO0FpRXZ6UUU7RUFDRTtFQUNBO0FqRXl6UUo7QWlFdHpRRTs7RUFFRTtBakV3elFKO0FpRXJ6UUU7RUFDRTtBakV1elFKOztBaUVuelFBO0VBQ0U7RUFDQTtFQUNBO0FqRXN6UUY7QWlFbnpRRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtBakVxelFKO0FpRWp6UUU7RUFDRTtFQUNBO0VBQ0E7QWpFbXpRSjtBaUVqelFJO0VBQ0U7QWpFbXpRTjtBaUVoelFJO0VBQ0U7QWpFa3pRTjs7QWlFNXlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQjdDM0dTO0U2QzRHVDtFQUNBO0V2Q2xHRTtFQ0ZFLCtDc0NzR0o7RUFFQTtBakU0eVFGOztBaUV4eVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTdDK2lCa0M7RTZDOWlCbEM7RUFDQTtFQUNBLHNCbEQ1SE07QWZ1NlFSO0FpRXh5UUU7RUFBUztBakUyeVFYO0FpRTF5UUU7RUFBUyxZN0M2ekJ5QjtBcEJnL09wQzs7QWlFeHlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCN0MyekJrQztFNkMxekJsQztFdkN0SEU7RUFDQTtBMUJrNlFKO0FpRTF5UUU7RUFDRSxrQjdDc3pCZ0M7RTZDcHpCaEM7QWpFMnlRSjs7QWlFdHlRQTtFQUNFO0VBQ0EsZ0I3Q3NJNEI7QXBCbXFROUI7O0FpRXB5UUE7RUFDRTtFQUdBO0VBQ0EsYTdDd3dCa0M7QXBCNmhQcEM7O0FpRWp5UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDeklFO0VBQ0E7QTFCODZRSjtBaUVoeVFFO0VBQ0U7QWpFa3lRSjs7QWlFN3hRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFZ3lRRjs7QWdDdjZRSTtFaUM2SUY7SUFDRSxnQjdDcXdCZ0M7STZDcHdCaEM7RWpFOHhRRjtFaUUzeFFBO0lBQ0U7RWpFNnhRRjtFaUUzeFFFO0lBQ0U7RWpFNnhRSjtFaUV6eFFBO0lBQ0U7RWpFMnhRRjtFaUV6eFFFO0lBQ0U7SUFDQTtJQUFBO0lBQUE7RWpFMnhRSjtFaUV2eFFBO0l0Qy9NSSw0Q3NDZ05GO0VqRXl4UUY7RWlFdHhRQTtJQUFZLGdCN0M2dUJzQjtFcEI0aVBsQztBQUNGO0FnQ2o4UUk7RWlDMktGOztJQUVFLGdCN0NxdUJnQztFcEJvalBsQztBQUNGO0FnQ3Y4UUk7RWlDa0xGO0lBQVksaUI3Qyt0QnNCO0VwQjBqUGxDO0FBQ0Y7QWtFdmdSQTtFQ01FO0FuRXdoUkY7QWtFOWhSQTtFQ01FO0FuRXdoUkY7QWtFOWhSQTtFQUNFO0VBQ0EsYW5ENk9lO0VtRDVPZjtFQUNBLFM5QzIxQmtDO0UrQy8xQmxDLCtJcEQyRWlCO0VvRHpFakI7RUFDQSxnQi9DMlI0QjtFK0MxUjVCLGdCL0MrUjRCO0UrQzlSNUI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRGdISSxtQkF0Q2E7RStDOUVqQjtFQUNBO0FsRW1oUkY7QWtFamhSRTtFQUFTLFk5QyswQnlCO0FwQnFzUHBDO0FrRWxoUkU7RUFDRTtFQUNBO0VBQ0EsYTlDKzBCZ0M7RThDOTBCaEMsYzlDKzBCZ0M7QXBCcXNQcEM7QWtFbGhSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRW9oUk47O0FrRS9nUkE7RUFDRTtBbEVraFJGO0FrRWhoUkU7RUFDRTtBbEVraFJKO0FrRWhoUkk7RUFDRTtFQUNBO0VBQ0Esc0JuRGpDRTtBZm1qUlI7O0FrRTdnUkE7RUFDRTtBbEVnaFJGO0FrRTlnUkU7RUFDRTtFQUNBLGE5Q2l6QmdDO0U4Q2h6QmhDLGM5Qyt5QmdDO0FwQml1UHBDO0FrRTlnUkk7RUFDRTtFQUNBO0VBQ0Esd0JuRGpERTtBZmlrUlI7O0FrRTNnUkE7RUFDRTtBbEU4Z1JGO0FrRTVnUkU7RUFDRTtBbEU4Z1JKO0FrRTVnUkk7RUFDRTtFQUNBO0VBQ0EseUJuRC9ERTtBZjZrUlI7O0FrRXpnUkE7RUFDRTtBbEU0Z1JGO0FrRTFnUkU7RUFDRTtFQUNBLGE5Q214QmdDO0U4Q2x4QmhDLGM5Q2l4QmdDO0FwQjJ2UHBDO0FrRTFnUkk7RUFDRTtFQUNBO0VBQ0EsdUJuRC9FRTtBZjJsUlI7O0FrRXYvUUE7RUFDRSxnQjlDNnVCa0M7RThDNXVCbEM7RUFDQSxXOUN2R1M7RThDd0dUO0VBQ0Esc0JuRHpHTTtFV1dKO0ExQnlsUko7O0FvRTNtUkE7RURPRTtBbkVrb1JGOztBb0V6b1JBO0VET0U7QW5Fa29SRjs7QW9Fem9SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFoRDZxQmtDO0VnRDVxQmxDO0VBQ0EsZ0JoRDYyQmtDO0UrQ2wzQmxDLCtJcEQyRWlCO0VvRHpFakI7RUFDQSxnQi9DMlI0QjtFK0MxUjVCLGdCL0MrUjRCO0UrQzlSNUI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRGdISSxtQkF0Q2E7RWlEN0VqQjtFQUNBLHNCaEROUztFZ0RPVDtFQUNBO0UxQ0dFO0VDRkUsK0N5Q0NKO0FwRXduUkY7QW9FdG5SRTtFQUNFO0VBQ0E7RUFDQSxXaEQ2MkJnQztFZ0Q1MkJoQyxjaEQ2MkJnQztFZ0Q1MkJoQztBcEV3blJKO0FvRXRuUkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXVuUk47O0FvRWxuUkE7RUFDRSxxQmhEODFCa0M7QXBCdXhQcEM7QW9Fbm5SRTtFQUNFO0FwRXFuUko7QW9Fbm5SSTtFQUNFO0VBQ0E7RUFDQSxxQ2hEeTFCOEI7QXBCNHhQcEM7QW9FbG5SSTtFQUNFLFdoRDBMd0I7RWdEekx4QjtFQUNBLHNCaEQ3Q0s7QXBCaXFSWDs7QW9FL21SQTtFQUNFLG1CaEQwMEJrQztBcEJ3eVBwQztBb0VoblJFO0VBQ0U7RUFDQSxhaERzMEJnQztFZ0RyMEJoQyxZaERvMEJnQztFZ0RuMEJoQztBcEVrblJKO0FvRWhuUkk7RUFDRTtFQUNBO0VBQ0EsdUNoRGswQjhCO0FwQmd6UHBDO0FvRS9tUkk7RUFDRSxTaERtS3dCO0VnRGxLeEI7RUFDQSx3QmhEcEVLO0FwQnFyUlg7O0FvRTVtUkE7RUFDRSxrQmhEbXpCa0M7QXBCNHpQcEM7QW9FN21SRTtFQUNFO0FwRSttUko7QW9FN21SSTtFQUNFO0VBQ0E7RUFDQSx3Q2hEOHlCOEI7QXBCaTBQcEM7QW9FNW1SSTtFQUNFLFFoRCtJd0I7RWdEOUl4QjtFQUNBLHlCaER4Rks7QXBCc3NSWDtBb0V6bVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQweEJnQztFZ0R6eEJoQztFQUNBO0VBQ0E7QXBFMm1SSjs7QW9Fdm1SQTtFQUNFLG9CaERteEJrQztBcEJ1MVBwQztBb0V4bVJFO0VBQ0U7RUFDQSxhaEQrd0JnQztFZ0Q5d0JoQyxZaEQ2d0JnQztFZ0Q1d0JoQztBcEUwbVJKO0FvRXhtUkk7RUFDRTtFQUNBO0VBQ0Esc0NoRDJ3QjhCO0FwQisxUHBDO0FvRXZtUkk7RUFDRSxVaEQ0R3dCO0VnRDNHeEI7RUFDQSx1QmhEM0hLO0FwQm91Ulg7O0FvRW5sUkE7RUFDRTtFQUNBO0VqRDNCSSxlQXRDYTtFaURvRWpCLHlCaEQ2dEJrQztFZ0Q1dEJsQztFMUNuSUU7RUFDQTtBMUJ5dFJKO0FvRXBsUkU7RUFDRTtBcEVzbFJKOztBb0VsbFJBO0VBQ0U7RUFDQSxjckQ5Rlc7QWZtclJiOztBcUVodlJBO0VBQ0U7QXJFbXZSRjs7QXFFaHZSQTtFQUNFO0FyRW12UkY7O0FxRWh2UkE7RUFDRTtFQUNBO0VBQ0E7QXJFbXZSRjtBc0Uxd1JFO0VBQ0U7RUFDQTtFQUNBO0F0RTR3Uko7O0FxRXB2UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFakNsQkksc0NpQ21CSjtBckV1dlJGO0FvQ3R3Uk07RWlDUU47SWpDUFE7RXBDeXdSTjtBQUNGOztBcUV6dlJBOzs7RUFHRTtBckU0dlJGOztBcUV6dlJBOzs7OztFQUVFO0FyRSt2UkY7O0FxRTV2UkE7Ozs7O0VBRUU7QXJFa3dSRjs7QXFFenZSRTtFQUNFO0VBQ0E7RUFDQTtBckU0dlJKO0FxRXp2UkU7OztFQUdFO0VBQ0E7QXJFMnZSSjtBcUV4dlJFOzs7Ozs7OztFQUVFO0VBQ0E7RWpDNURFLDJCaUM2REY7QXJFZ3dSSjtBb0N6elJNO0VpQ3FESjs7Ozs7Ozs7SWpDcERNO0VwQ20wUk47QUFDRjs7QXFFbndSQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVqRG85Qm1DO0VpRG45Qm5DLFdqRDFGUztFaUQyRlQ7RUFDQSxZakRrOUJtQztFZ0JyaUMvQiw4QmlDb0ZKO0FyRXF3UkY7QW9DcjFSTTtFaUNrRU47O0lqQ2pFUTtFcEN5MVJOO0FBQ0Y7QXFCLzFSRTs7O0VnRHdGRSxXakRqR087RWlEa0dQO0VBQ0E7RUFDQSxZakQyOEJpQztBcEJpMFByQzs7QXFFendSQTtFQUNFO0VBRUU7QXJFMndSSjs7QXFFeHdSQTtFQUNFO0VBRUU7QXJFMHdSSjs7QXFFcndSQTs7RUFFRTtFQUNBLFdqRG84Qm1DO0VpRG44Qm5DLFlqRG04Qm1DO0VpRGw4Qm5DO0FyRXd3UkY7O0FxRXR3UkE7RUFDRTtBckV5d1JGOztBcUV2d1JBO0VBQ0U7QXJFMHdSRjs7QXFFandSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQmpEMDVCbUM7RWlEejVCbkMsZ0JqRHk1Qm1DO0VpRHg1Qm5DO0FyRW13UkY7QXFFandSRTtFQUNFO0VBQ0E7RUFDQSxXakR3NUJpQztFaUR2NUJqQyxXakR3NUJpQztFaUR2NUJqQyxpQmpEeTVCaUM7RWlEeDVCakMsZ0JqRHc1QmlDO0VpRHY1QmpDO0VBQ0E7RUFDQSxzQmpEaEtPO0VpRGlLUDtFQUVBO0VBQ0E7RUFDQTtFakM1SkUsNkJpQzZKRjtBckVrd1JKO0FvQzM1Uk07RWlDMElKO0lqQ3pJTTtFcEM4NVJOO0FBQ0Y7QXFFcHdSRTtFQUNFO0FyRXN3Uko7O0FxRTd2UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqRDNMUztFaUQ0TFQ7QXJFZ3dSRjs7QXVFLzdSQTtFQUNFO0lBQUs7RXZFbThSTDtBQUNGOztBdUVyOFJBO0VBQ0U7SUFBSztFdkVtOFJMO0FBQ0Y7QXVFajhSQTtFQUNFO0VBQ0EsV25Eb2tDc0I7RW1EbmtDdEIsWW5EbWtDc0I7RW1EbGtDdEI7RUFDQTtFQUNBO0VBRUE7RUFDQTtVQUFBO0F2RWs4UkY7O0F1RS83UkE7RUFDRSxXbkQ2akN3QjtFbUQ1akN4QixZbkQ0akN3QjtFbUQzakN4QixtQm5ENmpDd0I7QXBCcTRQMUI7O0F1RTM3UkE7RUFDRTtJQUNFO0V2RTg3UkY7RXVFNTdSQTtJQUNFO0lBQ0E7RXZFODdSRjtBQUNGOztBdUVyOFJBO0VBQ0U7SUFDRTtFdkU4N1JGO0V1RTU3UkE7SUFDRTtJQUNBO0V2RTg3UkY7QUFDRjtBdUUzN1JBO0VBQ0U7RUFDQSxXbkRvaUNzQjtFbURuaUN0QixZbkRtaUNzQjtFbURsaUN0QjtFQUNBO0VBRUE7RUFDQTtFQUNBO1VBQUE7QXZFNDdSRjs7QXVFejdSQTtFQUNFLFduRDZoQ3dCO0VtRDVoQ3hCLFluRDRoQ3dCO0FwQmc2UDFCOztBdUV4N1JFO0VBQ0U7O0lBRUU7WUFBQTtFdkUyN1JKO0FBQ0Y7QXdFdi9SQTtFQUFxQjtBeEUwL1JyQjs7QXdFei9SQTtFQUFxQjtBeEU2L1JyQjs7QXdFNS9SQTtFQUFxQjtBeEVnZ1NyQjs7QXdFLy9SQTtFQUFxQjtBeEVtZ1NyQjs7QXdFbGdTQTtFQUFxQjtBeEVzZ1NyQjs7QXdFcmdTQTtFQUFxQjtBeEV5Z1NyQjs7QXlFM2dTRTtFQUNFO0F6RThnU0o7O0FxQnBnU0U7OztFb0RMSTtBekUrZ1NOOztBeUVyaFNFO0VBQ0U7QXpFd2hTSjs7QXFCOWdTRTs7O0VvRExJO0F6RXloU047O0F5RS9oU0U7RUFDRTtBekVraVNKOztBcUJ4aFNFOzs7RW9ETEk7QXpFbWlTTjs7QXlFemlTRTtFQUNFO0F6RTRpU0o7O0FxQmxpU0U7OztFb0RMSTtBekU2aVNOOztBeUVualNFO0VBQ0U7QXpFc2pTSjs7QXFCNWlTRTs7O0VvRExJO0F6RXVqU047O0F5RTdqU0U7RUFDRTtBekVna1NKOztBcUJ0alNFOzs7RW9ETEk7QXpFaWtTTjs7QXlFdmtTRTtFQUNFO0F6RTBrU0o7O0FxQmhrU0U7OztFb0RMSTtBekUya1NOOztBeUVqbFNFO0VBQ0U7QXpFb2xTSjs7QXFCMWtTRTs7O0VvRExJO0F6RXFsU047O0F5RTlrU0U7RUFDRTtBekVpbFNKOztBeUVsbFNFO0VBQ0U7QXpFcWxTSjs7QXlFdGxTRTtFQUNFO0F6RXlsU0o7O0F5RTFsU0U7RUFDRTtBekU2bFNKOztBeUU5bFNFO0VBQ0U7QXpFaW1TSjs7QXlFbG1TRTtFQUNFO0F6RXFtU0o7O0F5RXRtU0U7RUFDRTtBekV5bVNKOztBeUUxbVNFO0VBQ0U7QXpFNm1TSjs7QTBFcG5TQTtFQUNFO0ExRXVuU0Y7O0EwRXBuU0E7RUFDRTtBMUV1blNGOztBMkVsb1NBO0VBQWtCO0EzRXNvU2xCOztBMkVyb1NBO0VBQWtCO0EzRXlvU2xCOztBMkV4b1NBO0VBQWtCO0EzRTRvU2xCOztBMkUzb1NBO0VBQWtCO0EzRStvU2xCOztBMkU5b1NBO0VBQWtCO0EzRWtwU2xCOztBMkVocFNBO0VBQW1CO0EzRW9wU25COztBMkVucFNBO0VBQW1CO0EzRXVwU25COztBMkV0cFNBO0VBQW1CO0EzRTBwU25COztBMkV6cFNBO0VBQW1CO0EzRTZwU25COztBMkU1cFNBO0VBQW1CO0EzRWdxU25COztBMkU3cFNFO0VBQ0U7QTNFZ3FTSjs7QTJFanFTRTtFQUNFO0EzRW9xU0o7O0EyRXJxU0U7RUFDRTtBM0V3cVNKOztBMkV6cVNFO0VBQ0U7QTNFNHFTSjs7QTJFN3FTRTtFQUNFO0EzRWdyU0o7O0EyRWpyU0U7RUFDRTtBM0VvclNKOztBMkVyclNFO0VBQ0U7QTNFd3JTSjs7QTJFenJTRTtFQUNFO0EzRTRyU0o7O0EyRXhyU0E7RUFDRTtBM0UyclNGOztBMkVwclNBO0VBQ0U7QTNFdXJTRjs7QTJFcHJTQTtFQUNFO0EzRXVyU0Y7O0EyRXByU0E7RUFDRTtFQUNBO0EzRXVyU0Y7O0EyRXByU0E7RUFDRTtFQUNBO0EzRXVyU0Y7O0EyRXByU0E7RUFDRTtFQUNBO0EzRXVyU0Y7O0EyRXByU0E7RUFDRTtFQUNBO0EzRXVyU0Y7O0EyRXByU0E7RUFDRTtBM0V1clNGOztBMkVwclNBO0VBQ0U7QTNFdXJTRjs7QTJFcHJTQTtFQUNFO0EzRXVyU0Y7O0EyRXByU0E7RUFDRTtBM0V1clNGOztBc0UvdlNFO0VBQ0U7RUFDQTtFQUNBO0F0RWt3U0o7O0E0RTN2U007RUFBd0I7QTVFK3ZTOUI7O0E0RS92U007RUFBd0I7QTVFbXdTOUI7O0E0RW53U007RUFBd0I7QTVFdXdTOUI7O0E0RXZ3U007RUFBd0I7QTVFMndTOUI7O0E0RTN3U007RUFBd0I7QTVFK3dTOUI7O0E0RS93U007RUFBd0I7QTVFbXhTOUI7O0E0RW54U007RUFBd0I7QTVFdXhTOUI7O0E0RXZ4U007RUFBd0I7QTVFMnhTOUI7O0E0RTN4U007RUFBd0I7QTVFK3hTOUI7O0FnQzl1U0k7RTRDakRFO0lBQXdCO0U1RW95UzVCO0U0RXB5U0k7SUFBd0I7RTVFdXlTNUI7RTRFdnlTSTtJQUF3QjtFNUUweVM1QjtFNEUxeVNJO0lBQXdCO0U1RTZ5UzVCO0U0RTd5U0k7SUFBd0I7RTVFZ3pTNUI7RTRFaHpTSTtJQUF3QjtFNUVtelM1QjtFNEVuelNJO0lBQXdCO0U1RXN6UzVCO0U0RXR6U0k7SUFBd0I7RTVFeXpTNUI7RTRFenpTSTtJQUF3QjtFNUU0elM1QjtBQUNGO0FnQzV3U0k7RTRDakRFO0lBQXdCO0U1RWkwUzVCO0U0RWowU0k7SUFBd0I7RTVFbzBTNUI7RTRFcDBTSTtJQUF3QjtFNUV1MFM1QjtFNEV2MFNJO0lBQXdCO0U1RTAwUzVCO0U0RTEwU0k7SUFBd0I7RTVFNjBTNUI7RTRFNzBTSTtJQUF3QjtFNUVnMVM1QjtFNEVoMVNJO0lBQXdCO0U1RW0xUzVCO0U0RW4xU0k7SUFBd0I7RTVFczFTNUI7RTRFdDFTSTtJQUF3QjtFNUV5MVM1QjtBQUNGO0FnQ3p5U0k7RTRDakRFO0lBQXdCO0U1RTgxUzVCO0U0RTkxU0k7SUFBd0I7RTVFaTJTNUI7RTRFajJTSTtJQUF3QjtFNUVvMlM1QjtFNEVwMlNJO0lBQXdCO0U1RXUyUzVCO0U0RXYyU0k7SUFBd0I7RTVFMDJTNUI7RTRFMTJTSTtJQUF3QjtFNUU2MlM1QjtFNEU3MlNJO0lBQXdCO0U1RWczUzVCO0U0RWgzU0k7SUFBd0I7RTVFbTNTNUI7RTRFbjNTSTtJQUF3QjtFNUVzM1M1QjtBQUNGO0FnQ3QwU0k7RTRDakRFO0lBQXdCO0U1RTIzUzVCO0U0RTMzU0k7SUFBd0I7RTVFODNTNUI7RTRFOTNTSTtJQUF3QjtFNUVpNFM1QjtFNEVqNFNJO0lBQXdCO0U1RW80UzVCO0U0RXA0U0k7SUFBd0I7RTVFdTRTNUI7RTRFdjRTSTtJQUF3QjtFNUUwNFM1QjtFNEUxNFNJO0lBQXdCO0U1RTY0UzVCO0U0RTc0U0k7SUFBd0I7RTVFZzVTNUI7RTRFaDVTSTtJQUF3QjtFNUVtNVM1QjtBQUNGO0FnQ24yU0k7RTRDakRFO0lBQXdCO0U1RXc1UzVCO0U0RXg1U0k7SUFBd0I7RTVFMjVTNUI7RTRFMzVTSTtJQUF3QjtFNUU4NVM1QjtFNEU5NVNJO0lBQXdCO0U1RWk2UzVCO0U0RWo2U0k7SUFBd0I7RTVFbzZTNUI7RTRFcDZTSTtJQUF3QjtFNUV1NlM1QjtFNEV2NlNJO0lBQXdCO0U1RTA2UzVCO0U0RTE2U0k7SUFBd0I7RTVFNjZTNUI7RTRFNzZTSTtJQUF3QjtFNUVnN1M1QjtBQUNGO0E0RXY2U0E7RUFFSTtJQUFxQjtFNUV5NlN2QjtFNEV6NlNFO0lBQXFCO0U1RTQ2U3ZCO0U0RTU2U0U7SUFBcUI7RTVFKzZTdkI7RTRFLzZTRTtJQUFxQjtFNUVrN1N2QjtFNEVsN1NFO0lBQXFCO0U1RXE3U3ZCO0U0RXI3U0U7SUFBcUI7RTVFdzdTdkI7RTRFeDdTRTtJQUFxQjtFNUUyN1N2QjtFNEUzN1NFO0lBQXFCO0U1RTg3U3ZCO0U0RTk3U0U7SUFBcUI7RTVFaThTdkI7QUFDRjtBNkV2OVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V5OVNGO0E2RXY5U0U7RUFDRTtFQUNBO0E3RXk5U0o7QTZFdDlTRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V3OVNKOztBNkUvOFNJO0VBQ0U7QTdFazlTTjs7QTZFbjlTSTtFQUNFO0E3RXM5U047O0E2RXY5U0k7RUFDRTtBN0UwOVNOOztBNkUzOVNJO0VBQ0U7QTdFODlTTjs7QThFdi9TSTtFQUFnQztBOUUyL1NwQzs7QThFMS9TSTtFQUFnQztBOUU4L1NwQzs7QThFNy9TSTtFQUFnQztBOUVpZ1RwQzs7QThFaGdUSTtFQUFnQztBOUVvZ1RwQzs7QThFbGdUSTtFQUE4QjtBOUVzZ1RsQzs7QThFcmdUSTtFQUE4QjtBOUV5Z1RsQzs7QThFeGdUSTtFQUE4QjtBOUU0Z1RsQzs7QThFM2dUSTtFQUE4QjtBOUUrZ1RsQzs7QThFOWdUSTtFQUE4QjtBOUVraFRsQzs7QThFamhUSTtFQUE4QjtBOUVxaFRsQzs7QThFcGhUSTtFQUE4QjtBOUV3aFRsQzs7QThFdmhUSTtFQUE4QjtBOUUyaFRsQzs7QThFemhUSTtFQUFvQztBOUU2aFR4Qzs7QThFNWhUSTtFQUFvQztBOUVnaVR4Qzs7QThFL2hUSTtFQUFvQztBOUVtaVR4Qzs7QThFbGlUSTtFQUFvQztBOUVzaVR4Qzs7QThFcmlUSTtFQUFvQztBOUV5aVR4Qzs7QThFdmlUSTtFQUFpQztBOUUyaVRyQzs7QThFMWlUSTtFQUFpQztBOUU4aVRyQzs7QThFN2lUSTtFQUFpQztBOUVpalRyQzs7QThFaGpUSTtFQUFpQztBOUVvalRyQzs7QThFbmpUSTtFQUFpQztBOUV1alRyQzs7QThFcmpUSTtFQUFrQztBOUV5alR0Qzs7QThFeGpUSTtFQUFrQztBOUU0alR0Qzs7QThFM2pUSTtFQUFrQztBOUUralR0Qzs7QThFOWpUSTtFQUFrQztBOUVra1R0Qzs7QThFamtUSTtFQUFrQztBOUVxa1R0Qzs7QThFcGtUSTtFQUFrQztBOUV3a1R0Qzs7QThFdGtUSTtFQUFnQztBOUUwa1RwQzs7QThFemtUSTtFQUFnQztBOUU2a1RwQzs7QThFNWtUSTtFQUFnQztBOUVnbFRwQzs7QThFL2tUSTtFQUFnQztBOUVtbFRwQzs7QThFbGxUSTtFQUFnQztBOUVzbFRwQzs7QThFcmxUSTtFQUFnQztBOUV5bFRwQzs7QWdDN2tUSTtFOENsREE7SUFBZ0M7RTlFb29UbEM7RThFbm9URTtJQUFnQztFOUVzb1RsQztFOEVyb1RFO0lBQWdDO0U5RXdvVGxDO0U4RXZvVEU7SUFBZ0M7RTlFMG9UbEM7RThFeG9URTtJQUE4QjtFOUUyb1RoQztFOEUxb1RFO0lBQThCO0U5RTZvVGhDO0U4RTVvVEU7SUFBOEI7RTlFK29UaEM7RThFOW9URTtJQUE4QjtFOUVpcFRoQztFOEVocFRFO0lBQThCO0U5RW1wVGhDO0U4RWxwVEU7SUFBOEI7RTlFcXBUaEM7RThFcHBURTtJQUE4QjtFOUV1cFRoQztFOEV0cFRFO0lBQThCO0U5RXlwVGhDO0U4RXZwVEU7SUFBb0M7RTlFMHBUdEM7RThFenBURTtJQUFvQztFOUU0cFR0QztFOEUzcFRFO0lBQW9DO0U5RThwVHRDO0U4RTdwVEU7SUFBb0M7RTlFZ3FUdEM7RThFL3BURTtJQUFvQztFOUVrcVR0QztFOEVocVRFO0lBQWlDO0U5RW1xVG5DO0U4RWxxVEU7SUFBaUM7RTlFcXFUbkM7RThFcHFURTtJQUFpQztFOUV1cVRuQztFOEV0cVRFO0lBQWlDO0U5RXlxVG5DO0U4RXhxVEU7SUFBaUM7RTlFMnFUbkM7RThFenFURTtJQUFrQztFOUU0cVRwQztFOEUzcVRFO0lBQWtDO0U5RThxVHBDO0U4RTdxVEU7SUFBa0M7RTlFZ3JUcEM7RThFL3FURTtJQUFrQztFOUVrclRwQztFOEVqclRFO0lBQWtDO0U5RW9yVHBDO0U4RW5yVEU7SUFBa0M7RTlFc3JUcEM7RThFcHJURTtJQUFnQztFOUV1clRsQztFOEV0clRFO0lBQWdDO0U5RXlyVGxDO0U4RXhyVEU7SUFBZ0M7RTlFMnJUbEM7RThFMXJURTtJQUFnQztFOUU2clRsQztFOEU1clRFO0lBQWdDO0U5RStyVGxDO0U4RTlyVEU7SUFBZ0M7RTlFaXNUbEM7QUFDRjtBZ0N0clRJO0U4Q2xEQTtJQUFnQztFOUU0dVRsQztFOEUzdVRFO0lBQWdDO0U5RTh1VGxDO0U4RTd1VEU7SUFBZ0M7RTlFZ3ZUbEM7RThFL3VURTtJQUFnQztFOUVrdlRsQztFOEVodlRFO0lBQThCO0U5RW12VGhDO0U4RWx2VEU7SUFBOEI7RTlFcXZUaEM7RThFcHZURTtJQUE4QjtFOUV1dlRoQztFOEV0dlRFO0lBQThCO0U5RXl2VGhDO0U4RXh2VEU7SUFBOEI7RTlFMnZUaEM7RThFMXZURTtJQUE4QjtFOUU2dlRoQztFOEU1dlRFO0lBQThCO0U5RSt2VGhDO0U4RTl2VEU7SUFBOEI7RTlFaXdUaEM7RThFL3ZURTtJQUFvQztFOUVrd1R0QztFOEVqd1RFO0lBQW9DO0U5RW93VHRDO0U4RW53VEU7SUFBb0M7RTlFc3dUdEM7RThFcndURTtJQUFvQztFOUV3d1R0QztFOEV2d1RFO0lBQW9DO0U5RTB3VHRDO0U4RXh3VEU7SUFBaUM7RTlFMndUbkM7RThFMXdURTtJQUFpQztFOUU2d1RuQztFOEU1d1RFO0lBQWlDO0U5RSt3VG5DO0U4RTl3VEU7SUFBaUM7RTlFaXhUbkM7RThFaHhURTtJQUFpQztFOUVteFRuQztFOEVqeFRFO0lBQWtDO0U5RW94VHBDO0U4RW54VEU7SUFBa0M7RTlFc3hUcEM7RThFcnhURTtJQUFrQztFOUV3eFRwQztFOEV2eFRFO0lBQWtDO0U5RTB4VHBDO0U4RXp4VEU7SUFBa0M7RTlFNHhUcEM7RThFM3hURTtJQUFrQztFOUU4eFRwQztFOEU1eFRFO0lBQWdDO0U5RSt4VGxDO0U4RTl4VEU7SUFBZ0M7RTlFaXlUbEM7RThFaHlURTtJQUFnQztFOUVteVRsQztFOEVseVRFO0lBQWdDO0U5RXF5VGxDO0U4RXB5VEU7SUFBZ0M7RTlFdXlUbEM7RThFdHlURTtJQUFnQztFOUV5eVRsQztBQUNGO0FnQzl4VEk7RThDbERBO0lBQWdDO0U5RW8xVGxDO0U4RW4xVEU7SUFBZ0M7RTlFczFUbEM7RThFcjFURTtJQUFnQztFOUV3MVRsQztFOEV2MVRFO0lBQWdDO0U5RTAxVGxDO0U4RXgxVEU7SUFBOEI7RTlFMjFUaEM7RThFMTFURTtJQUE4QjtFOUU2MVRoQztFOEU1MVRFO0lBQThCO0U5RSsxVGhDO0U4RTkxVEU7SUFBOEI7RTlFaTJUaEM7RThFaDJURTtJQUE4QjtFOUVtMlRoQztFOEVsMlRFO0lBQThCO0U5RXEyVGhDO0U4RXAyVEU7SUFBOEI7RTlFdTJUaEM7RThFdDJURTtJQUE4QjtFOUV5MlRoQztFOEV2MlRFO0lBQW9DO0U5RTAyVHRDO0U4RXoyVEU7SUFBb0M7RTlFNDJUdEM7RThFMzJURTtJQUFvQztFOUU4MlR0QztFOEU3MlRFO0lBQW9DO0U5RWczVHRDO0U4RS8yVEU7SUFBb0M7RTlFazNUdEM7RThFaDNURTtJQUFpQztFOUVtM1RuQztFOEVsM1RFO0lBQWlDO0U5RXEzVG5DO0U4RXAzVEU7SUFBaUM7RTlFdTNUbkM7RThFdDNURTtJQUFpQztFOUV5M1RuQztFOEV4M1RFO0lBQWlDO0U5RTIzVG5DO0U4RXozVEU7SUFBa0M7RTlFNDNUcEM7RThFMzNURTtJQUFrQztFOUU4M1RwQztFOEU3M1RFO0lBQWtDO0U5RWc0VHBDO0U4RS8zVEU7SUFBa0M7RTlFazRUcEM7RThFajRURTtJQUFrQztFOUVvNFRwQztFOEVuNFRFO0lBQWtDO0U5RXM0VHBDO0U4RXA0VEU7SUFBZ0M7RTlFdTRUbEM7RThFdDRURTtJQUFnQztFOUV5NFRsQztFOEV4NFRFO0lBQWdDO0U5RTI0VGxDO0U4RTE0VEU7SUFBZ0M7RTlFNjRUbEM7RThFNTRURTtJQUFnQztFOUUrNFRsQztFOEU5NFRFO0lBQWdDO0U5RWk1VGxDO0FBQ0Y7QWdDdDRUSTtFOENsREE7SUFBZ0M7RTlFNDdUbEM7RThFMzdURTtJQUFnQztFOUU4N1RsQztFOEU3N1RFO0lBQWdDO0U5RWc4VGxDO0U4RS83VEU7SUFBZ0M7RTlFazhUbEM7RThFaDhURTtJQUE4QjtFOUVtOFRoQztFOEVsOFRFO0lBQThCO0U5RXE4VGhDO0U4RXA4VEU7SUFBOEI7RTlFdThUaEM7RThFdDhURTtJQUE4QjtFOUV5OFRoQztFOEV4OFRFO0lBQThCO0U5RTI4VGhDO0U4RTE4VEU7SUFBOEI7RTlFNjhUaEM7RThFNThURTtJQUE4QjtFOUUrOFRoQztFOEU5OFRFO0lBQThCO0U5RWk5VGhDO0U4RS84VEU7SUFBb0M7RTlFazlUdEM7RThFajlURTtJQUFvQztFOUVvOVR0QztFOEVuOVRFO0lBQW9DO0U5RXM5VHRDO0U4RXI5VEU7SUFBb0M7RTlFdzlUdEM7RThFdjlURTtJQUFvQztFOUUwOVR0QztFOEV4OVRFO0lBQWlDO0U5RTI5VG5DO0U4RTE5VEU7SUFBaUM7RTlFNjlUbkM7RThFNTlURTtJQUFpQztFOUUrOVRuQztFOEU5OVRFO0lBQWlDO0U5RWkrVG5DO0U4RWgrVEU7SUFBaUM7RTlFbStUbkM7RThFaitURTtJQUFrQztFOUVvK1RwQztFOEVuK1RFO0lBQWtDO0U5RXMrVHBDO0U4RXIrVEU7SUFBa0M7RTlFdytUcEM7RThFditURTtJQUFrQztFOUUwK1RwQztFOEV6K1RFO0lBQWtDO0U5RTQrVHBDO0U4RTMrVEU7SUFBa0M7RTlFOCtUcEM7RThFNStURTtJQUFnQztFOUUrK1RsQztFOEU5K1RFO0lBQWdDO0U5RWkvVGxDO0U4RWgvVEU7SUFBZ0M7RTlFbS9UbEM7RThFbC9URTtJQUFnQztFOUVxL1RsQztFOEVwL1RFO0lBQWdDO0U5RXUvVGxDO0U4RXQvVEU7SUFBZ0M7RTlFeS9UbEM7QUFDRjtBZ0M5K1RJO0U4Q2xEQTtJQUFnQztFOUVvaVVsQztFOEVuaVVFO0lBQWdDO0U5RXNpVWxDO0U4RXJpVUU7SUFBZ0M7RTlFd2lVbEM7RThFdmlVRTtJQUFnQztFOUUwaVVsQztFOEV4aVVFO0lBQThCO0U5RTJpVWhDO0U4RTFpVUU7SUFBOEI7RTlFNmlVaEM7RThFNWlVRTtJQUE4QjtFOUUraVVoQztFOEU5aVVFO0lBQThCO0U5RWlqVWhDO0U4RWhqVUU7SUFBOEI7RTlFbWpVaEM7RThFbGpVRTtJQUE4QjtFOUVxalVoQztFOEVwalVFO0lBQThCO0U5RXVqVWhDO0U4RXRqVUU7SUFBOEI7RTlFeWpVaEM7RThFdmpVRTtJQUFvQztFOUUwalV0QztFOEV6alVFO0lBQW9DO0U5RTRqVXRDO0U4RTNqVUU7SUFBb0M7RTlFOGpVdEM7RThFN2pVRTtJQUFvQztFOUVna1V0QztFOEUvalVFO0lBQW9DO0U5RWtrVXRDO0U4RWhrVUU7SUFBaUM7RTlFbWtVbkM7RThFbGtVRTtJQUFpQztFOUVxa1VuQztFOEVwa1VFO0lBQWlDO0U5RXVrVW5DO0U4RXRrVUU7SUFBaUM7RTlFeWtVbkM7RThFeGtVRTtJQUFpQztFOUUya1VuQztFOEV6a1VFO0lBQWtDO0U5RTRrVXBDO0U4RTNrVUU7SUFBa0M7RTlFOGtVcEM7RThFN2tVRTtJQUFrQztFOUVnbFVwQztFOEUva1VFO0lBQWtDO0U5RWtsVXBDO0U4RWpsVUU7SUFBa0M7RTlFb2xVcEM7RThFbmxVRTtJQUFrQztFOUVzbFVwQztFOEVwbFVFO0lBQWdDO0U5RXVsVWxDO0U4RXRsVUU7SUFBZ0M7RTlFeWxVbEM7RThFeGxVRTtJQUFnQztFOUUybFVsQztFOEUxbFVFO0lBQWdDO0U5RTZsVWxDO0U4RTVsVUU7SUFBZ0M7RTlFK2xVbEM7RThFOWxVRTtJQUFnQztFOUVpbVVsQztBQUNGO0ErRTVvVUk7RUFBd0I7QS9FK29VNUI7O0ErRTlvVUk7RUFBd0I7QS9Fa3BVNUI7O0ErRWpwVUk7RUFBd0I7QS9FcXBVNUI7O0FnQ2ptVUk7RStDdERBO0lBQXdCO0UvRTRwVTFCO0UrRTNwVUU7SUFBd0I7RS9FOHBVMUI7RStFN3BVRTtJQUF3QjtFL0VncVUxQjtBQUNGO0FnQzdtVUk7RStDdERBO0lBQXdCO0UvRXVxVTFCO0UrRXRxVUU7SUFBd0I7RS9FeXFVMUI7RStFeHFVRTtJQUF3QjtFL0UycVUxQjtBQUNGO0FnQ3huVUk7RStDdERBO0lBQXdCO0UvRWtyVTFCO0UrRWpyVUU7SUFBd0I7RS9Fb3JVMUI7RStFbnJVRTtJQUF3QjtFL0VzclUxQjtBQUNGO0FnQ25vVUk7RStDdERBO0lBQXdCO0UvRTZyVTFCO0UrRTVyVUU7SUFBd0I7RS9FK3JVMUI7RStFOXJVRTtJQUF3QjtFL0Vpc1UxQjtBQUNGO0FnQzlvVUk7RStDdERBO0lBQXdCO0UvRXdzVTFCO0UrRXZzVUU7SUFBd0I7RS9FMHNVMUI7RStFenNVRTtJQUF3QjtFL0U0c1UxQjtBQUNGO0FnRmx0VUU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWhGcXRVM0I7O0FnRnJ0VUU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWhGeXRVM0I7O0FnRnp0VUU7RUFBeUI7S0FBQTtNQUFBO1VBQUE7QWhGNnRVM0I7O0FpRjd0VUU7RUFBc0I7QWpGaXVVeEI7O0FpRmp1VUU7RUFBc0I7QWpGcXVVeEI7O0FrRnB1VUU7RUFBeUI7QWxGd3VVM0I7O0FrRnh1VUU7RUFBeUI7QWxGNHVVM0I7O0FrRjV1VUU7RUFBeUI7QWxGZ3ZVM0I7O0FrRmh2VUU7RUFBeUI7QWxGb3ZVM0I7O0FrRnB2VUU7RUFBeUI7RUFBQTtBbEZ3dlUzQjs7QWtGbnZVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlEZ3FCa0M7QXBCc2xUcEM7O0FrRm52VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE5RHdwQmtDO0FwQjhsVHBDOztBa0ZsdlVFO0VBREY7SUFFSTtJQUFBO0lBQ0E7SUFDQSxhOURncEJnQztFcEJzbVRsQztBQUNGOztBbUZoeFVBO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmt4VUY7O0FvRnh3VUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGMHdVSjs7QXFGdnlVQTtFQUFhO0FyRjJ5VWI7O0FxRjF5VUE7RUFBVTtBckY4eVVWOztBcUY3eVVBO0VBQWE7QXJGaXpVYjs7QXFGaHpVQTtFQUFlO0FyRm96VWY7O0FzRm56VUk7RUFBdUI7QXRGdXpVM0I7O0FzRnZ6VUk7RUFBdUI7QXRGMnpVM0I7O0FzRjN6VUk7RUFBdUI7QXRGK3pVM0I7O0FzRi96VUk7RUFBdUI7QXRGbTBVM0I7O0FzRm4wVUk7RUFBdUI7QXRGdTBVM0I7O0FzRnYwVUk7RUFBdUI7QXRGMjBVM0I7O0FzRjMwVUk7RUFBdUI7QXRGKzBVM0I7O0FzRi8wVUk7RUFBdUI7QXRGbTFVM0I7O0FzRm4xVUk7RUFBdUI7QXRGdTFVM0I7O0FzRnYxVUk7RUFBdUI7QXRGMjFVM0I7O0FzRnYxVUE7RUFBVTtBdEYyMVVWOztBc0YxMVVBO0VBQVU7QXRGODFVVjs7QXNGMTFVQTtFQUFjO0F0RjgxVWQ7O0FzRjcxVUE7RUFBYztBdEZpMlVkOztBc0YvMVVBO0VBQVU7QXRGbTJVVjs7QXNGbDJVQTtFQUFVO0F0RnMyVVY7O0F1Ri8yVVE7RUFBZ0M7QXZGbTNVeEM7O0F1RmwzVVE7O0VBRUU7QXZGcTNVVjs7QXVGbjNVUTs7RUFFRTtBdkZzM1VWOztBdUZwM1VROztFQUVFO0F2RnUzVVY7O0F1RnIzVVE7O0VBRUU7QXZGdzNVVjs7QXVGdjRVUTtFQUFnQztBdkYyNFV4Qzs7QXVGMTRVUTs7RUFFRTtBdkY2NFVWOztBdUYzNFVROztFQUVFO0F2Rjg0VVY7O0F1RjU0VVE7O0VBRUU7QXZGKzRVVjs7QXVGNzRVUTs7RUFFRTtBdkZnNVVWOztBdUYvNVVRO0VBQWdDO0F2Rm02VXhDOztBdUZsNlVROztFQUVFO0F2RnE2VVY7O0F1Rm42VVE7O0VBRUU7QXZGczZVVjs7QXVGcDZVUTs7RUFFRTtBdkZ1NlVWOztBdUZyNlVROztFQUVFO0F2Rnc2VVY7O0F1RnY3VVE7RUFBZ0M7QXZGMjdVeEM7O0F1RjE3VVE7O0VBRUU7QXZGNjdVVjs7QXVGMzdVUTs7RUFFRTtBdkY4N1VWOztBdUY1N1VROztFQUVFO0F2Ris3VVY7O0F1Rjc3VVE7O0VBRUU7QXZGZzhVVjs7QXVGLzhVUTtFQUFnQztBdkZtOVV4Qzs7QXVGbDlVUTs7RUFFRTtBdkZxOVVWOztBdUZuOVVROztFQUVFO0F2RnM5VVY7O0F1RnA5VVE7O0VBRUU7QXZGdTlVVjs7QXVGcjlVUTs7RUFFRTtBdkZ3OVVWOztBdUZ2K1VRO0VBQWdDO0F2RjIrVXhDOztBdUYxK1VROztFQUVFO0F2RjYrVVY7O0F1RjMrVVE7O0VBRUU7QXZGOCtVVjs7QXVGNStVUTs7RUFFRTtBdkYrK1VWOztBdUY3K1VROztFQUVFO0F2RmcvVVY7O0F1Ri8vVVE7RUFBZ0M7QXZGbWdWeEM7O0F1RmxnVlE7O0VBRUU7QXZGcWdWVjs7QXVGbmdWUTs7RUFFRTtBdkZzZ1ZWOztBdUZwZ1ZROztFQUVFO0F2RnVnVlY7O0F1RnJnVlE7O0VBRUU7QXZGd2dWVjs7QXVGdmhWUTtFQUFnQztBdkYyaFZ4Qzs7QXVGMWhWUTs7RUFFRTtBdkY2aFZWOztBdUYzaFZROztFQUVFO0F2RjhoVlY7O0F1RjVoVlE7O0VBRUU7QXZGK2hWVjs7QXVGN2hWUTs7RUFFRTtBdkZnaVZWOztBdUYvaVZRO0VBQWdDO0F2Rm1qVnhDOztBdUZsalZROztFQUVFO0F2RnFqVlY7O0F1Rm5qVlE7O0VBRUU7QXZGc2pWVjs7QXVGcGpWUTs7RUFFRTtBdkZ1alZWOztBdUZyalZROztFQUVFO0F2RndqVlY7O0F1RnZrVlE7RUFBZ0M7QXZGMmtWeEM7O0F1RjFrVlE7O0VBRUU7QXZGNmtWVjs7QXVGM2tWUTs7RUFFRTtBdkY4a1ZWOztBdUY1a1ZROztFQUVFO0F2RitrVlY7O0F1RjdrVlE7O0VBRUU7QXZGZ2xWVjs7QXVGL2xWUTtFQUFnQztBdkZtbVZ4Qzs7QXVGbG1WUTs7RUFFRTtBdkZxbVZWOztBdUZubVZROztFQUVFO0F2RnNtVlY7O0F1RnBtVlE7O0VBRUU7QXZGdW1WVjs7QXVGcm1WUTs7RUFFRTtBdkZ3bVZWOztBdUZ2blZRO0VBQWdDO0F2RjJuVnhDOztBdUYxblZROztFQUVFO0F2RjZuVlY7O0F1RjNuVlE7O0VBRUU7QXZGOG5WVjs7QXVGNW5WUTs7RUFFRTtBdkYrblZWOztBdUY3blZROztFQUVFO0F2RmdvVlY7O0F1RnhuVlE7RUFBd0I7QXZGNG5WaEM7O0F1RjNuVlE7O0VBRUU7QXZGOG5WVjs7QXVGNW5WUTs7RUFFRTtBdkYrblZWOztBdUY3blZROztFQUVFO0F2RmdvVlY7O0F1RjluVlE7O0VBRUU7QXZGaW9WVjs7QXVGaHBWUTtFQUF3QjtBdkZvcFZoQzs7QXVGbnBWUTs7RUFFRTtBdkZzcFZWOztBdUZwcFZROztFQUVFO0F2RnVwVlY7O0F1RnJwVlE7O0VBRUU7QXZGd3BWVjs7QXVGdHBWUTs7RUFFRTtBdkZ5cFZWOztBdUZ4cVZRO0VBQXdCO0F2RjRxVmhDOztBdUYzcVZROztFQUVFO0F2RjhxVlY7O0F1RjVxVlE7O0VBRUU7QXZGK3FWVjs7QXVGN3FWUTs7RUFFRTtBdkZnclZWOztBdUY5cVZROztFQUVFO0F2RmlyVlY7O0F1RmhzVlE7RUFBd0I7QXZGb3NWaEM7O0F1Rm5zVlE7O0VBRUU7QXZGc3NWVjs7QXVGcHNWUTs7RUFFRTtBdkZ1c1ZWOztBdUZyc1ZROztFQUVFO0F2RndzVlY7O0F1RnRzVlE7O0VBRUU7QXZGeXNWVjs7QXVGeHRWUTtFQUF3QjtBdkY0dFZoQzs7QXVGM3RWUTs7RUFFRTtBdkY4dFZWOztBdUY1dFZROztFQUVFO0F2Rit0VlY7O0F1Rjd0VlE7O0VBRUU7QXZGZ3VWVjs7QXVGOXRWUTs7RUFFRTtBdkZpdVZWOztBdUYzdFZJO0VBQW1CO0F2Rit0VnZCOztBdUY5dFZJOztFQUVFO0F2Rml1Vk47O0F1Ri90Vkk7O0VBRUU7QXZGa3VWTjs7QXVGaHVWSTs7RUFFRTtBdkZtdVZOOztBdUZqdVZJOztFQUVFO0F2Rm91Vk47O0FnQzd1Vkk7RXVEbERJO0lBQWdDO0V2Rm95VnRDO0V1Rm55Vk07O0lBRUU7RXZGcXlWUjtFdUZueVZNOztJQUVFO0V2RnF5VlI7RXVGbnlWTTs7SUFFRTtFdkZxeVZSO0V1Rm55Vk07O0lBRUU7RXZGcXlWUjtFdUZwelZNO0lBQWdDO0V2RnV6VnRDO0V1RnR6Vk07O0lBRUU7RXZGd3pWUjtFdUZ0elZNOztJQUVFO0V2Rnd6VlI7RXVGdHpWTTs7SUFFRTtFdkZ3elZSO0V1RnR6Vk07O0lBRUU7RXZGd3pWUjtFdUZ2MFZNO0lBQWdDO0V2RjAwVnRDO0V1RnowVk07O0lBRUU7RXZGMjBWUjtFdUZ6MFZNOztJQUVFO0V2RjIwVlI7RXVGejBWTTs7SUFFRTtFdkYyMFZSO0V1RnowVk07O0lBRUU7RXZGMjBWUjtFdUYxMVZNO0lBQWdDO0V2RjYxVnRDO0V1RjUxVk07O0lBRUU7RXZGODFWUjtFdUY1MVZNOztJQUVFO0V2RjgxVlI7RXVGNTFWTTs7SUFFRTtFdkY4MVZSO0V1RjUxVk07O0lBRUU7RXZGODFWUjtFdUY3MlZNO0lBQWdDO0V2RmczVnRDO0V1Ri8yVk07O0lBRUU7RXZGaTNWUjtFdUYvMlZNOztJQUVFO0V2RmkzVlI7RXVGLzJWTTs7SUFFRTtFdkZpM1ZSO0V1Ri8yVk07O0lBRUU7RXZGaTNWUjtFdUZoNFZNO0lBQWdDO0V2Rm00VnRDO0V1Rmw0Vk07O0lBRUU7RXZGbzRWUjtFdUZsNFZNOztJQUVFO0V2Rm80VlI7RXVGbDRWTTs7SUFFRTtFdkZvNFZSO0V1Rmw0Vk07O0lBRUU7RXZGbzRWUjtFdUZuNVZNO0lBQWdDO0V2RnM1VnRDO0V1RnI1Vk07O0lBRUU7RXZGdTVWUjtFdUZyNVZNOztJQUVFO0V2RnU1VlI7RXVGcjVWTTs7SUFFRTtFdkZ1NVZSO0V1RnI1Vk07O0lBRUU7RXZGdTVWUjtFdUZ0NlZNO0lBQWdDO0V2Rnk2VnRDO0V1Rng2Vk07O0lBRUU7RXZGMDZWUjtFdUZ4NlZNOztJQUVFO0V2RjA2VlI7RXVGeDZWTTs7SUFFRTtFdkYwNlZSO0V1Rng2Vk07O0lBRUU7RXZGMDZWUjtFdUZ6N1ZNO0lBQWdDO0V2RjQ3VnRDO0V1RjM3Vk07O0lBRUU7RXZGNjdWUjtFdUYzN1ZNOztJQUVFO0V2RjY3VlI7RXVGMzdWTTs7SUFFRTtFdkY2N1ZSO0V1RjM3Vk07O0lBRUU7RXZGNjdWUjtFdUY1OFZNO0lBQWdDO0V2Ris4VnRDO0V1Rjk4Vk07O0lBRUU7RXZGZzlWUjtFdUY5OFZNOztJQUVFO0V2Rmc5VlI7RXVGOThWTTs7SUFFRTtFdkZnOVZSO0V1Rjk4Vk07O0lBRUU7RXZGZzlWUjtFdUYvOVZNO0lBQWdDO0V2RmsrVnRDO0V1RmorVk07O0lBRUU7RXZGbStWUjtFdUZqK1ZNOztJQUVFO0V2Rm0rVlI7RXVGaitWTTs7SUFFRTtFdkZtK1ZSO0V1RmorVk07O0lBRUU7RXZGbStWUjtFdUZsL1ZNO0lBQWdDO0V2RnEvVnRDO0V1RnAvVk07O0lBRUU7RXZGcy9WUjtFdUZwL1ZNOztJQUVFO0V2RnMvVlI7RXVGcC9WTTs7SUFFRTtFdkZzL1ZSO0V1RnAvVk07O0lBRUU7RXZGcy9WUjtFdUY5K1ZNO0lBQXdCO0V2RmkvVjlCO0V1RmgvVk07O0lBRUU7RXZGay9WUjtFdUZoL1ZNOztJQUVFO0V2RmsvVlI7RXVGaC9WTTs7SUFFRTtFdkZrL1ZSO0V1RmgvVk07O0lBRUU7RXZGay9WUjtFdUZqZ1dNO0lBQXdCO0V2Rm9nVzlCO0V1Rm5nV007O0lBRUU7RXZGcWdXUjtFdUZuZ1dNOztJQUVFO0V2RnFnV1I7RXVGbmdXTTs7SUFFRTtFdkZxZ1dSO0V1Rm5nV007O0lBRUU7RXZGcWdXUjtFdUZwaFdNO0lBQXdCO0V2RnVoVzlCO0V1RnRoV007O0lBRUU7RXZGd2hXUjtFdUZ0aFdNOztJQUVFO0V2RndoV1I7RXVGdGhXTTs7SUFFRTtFdkZ3aFdSO0V1RnRoV007O0lBRUU7RXZGd2hXUjtFdUZ2aVdNO0lBQXdCO0V2RjBpVzlCO0V1RnppV007O0lBRUU7RXZGMmlXUjtFdUZ6aVdNOztJQUVFO0V2RjJpV1I7RXVGemlXTTs7SUFFRTtFdkYyaVdSO0V1RnppV007O0lBRUU7RXZGMmlXUjtFdUYxaldNO0lBQXdCO0V2RjZqVzlCO0V1RjVqV007O0lBRUU7RXZGOGpXUjtFdUY1aldNOztJQUVFO0V2RjhqV1I7RXVGNWpXTTs7SUFFRTtFdkY4aldSO0V1RjVqV007O0lBRUU7RXZGOGpXUjtFdUZ4aldFO0lBQW1CO0V2RjJqV3JCO0V1RjFqV0U7O0lBRUU7RXZGNGpXSjtFdUYxaldFOztJQUVFO0V2RjRqV0o7RXVGMWpXRTs7SUFFRTtFdkY0aldKO0V1RjFqV0U7O0lBRUU7RXZGNGpXSjtBQUNGO0FnQ3RrV0k7RXVEbERJO0lBQWdDO0V2RjRuV3RDO0V1RjNuV007O0lBRUU7RXZGNm5XUjtFdUYzbldNOztJQUVFO0V2RjZuV1I7RXVGM25XTTs7SUFFRTtFdkY2bldSO0V1RjNuV007O0lBRUU7RXZGNm5XUjtFdUY1b1dNO0lBQWdDO0V2RitvV3RDO0V1RjlvV007O0lBRUU7RXZGZ3BXUjtFdUY5b1dNOztJQUVFO0V2RmdwV1I7RXVGOW9XTTs7SUFFRTtFdkZncFdSO0V1RjlvV007O0lBRUU7RXZGZ3BXUjtFdUYvcFdNO0lBQWdDO0V2RmtxV3RDO0V1RmpxV007O0lBRUU7RXZGbXFXUjtFdUZqcVdNOztJQUVFO0V2Rm1xV1I7RXVGanFXTTs7SUFFRTtFdkZtcVdSO0V1RmpxV007O0lBRUU7RXZGbXFXUjtFdUZscldNO0lBQWdDO0V2RnFyV3RDO0V1RnByV007O0lBRUU7RXZGc3JXUjtFdUZwcldNOztJQUVFO0V2RnNyV1I7RXVGcHJXTTs7SUFFRTtFdkZzcldSO0V1RnByV007O0lBRUU7RXZGc3JXUjtFdUZyc1dNO0lBQWdDO0V2RndzV3RDO0V1RnZzV007O0lBRUU7RXZGeXNXUjtFdUZ2c1dNOztJQUVFO0V2RnlzV1I7RXVGdnNXTTs7SUFFRTtFdkZ5c1dSO0V1RnZzV007O0lBRUU7RXZGeXNXUjtFdUZ4dFdNO0lBQWdDO0V2RjJ0V3RDO0V1RjF0V007O0lBRUU7RXZGNHRXUjtFdUYxdFdNOztJQUVFO0V2RjR0V1I7RXVGMXRXTTs7SUFFRTtFdkY0dFdSO0V1RjF0V007O0lBRUU7RXZGNHRXUjtFdUYzdVdNO0lBQWdDO0V2Rjh1V3RDO0V1Rjd1V007O0lBRUU7RXZGK3VXUjtFdUY3dVdNOztJQUVFO0V2Rit1V1I7RXVGN3VXTTs7SUFFRTtFdkYrdVdSO0V1Rjd1V007O0lBRUU7RXZGK3VXUjtFdUY5dldNO0lBQWdDO0V2Rml3V3RDO0V1Rmh3V007O0lBRUU7RXZGa3dXUjtFdUZod1dNOztJQUVFO0V2Rmt3V1I7RXVGaHdXTTs7SUFFRTtFdkZrd1dSO0V1Rmh3V007O0lBRUU7RXZGa3dXUjtFdUZqeFdNO0lBQWdDO0V2Rm94V3RDO0V1Rm54V007O0lBRUU7RXZGcXhXUjtFdUZueFdNOztJQUVFO0V2RnF4V1I7RXVGbnhXTTs7SUFFRTtFdkZxeFdSO0V1Rm54V007O0lBRUU7RXZGcXhXUjtFdUZweVdNO0lBQWdDO0V2RnV5V3RDO0V1RnR5V007O0lBRUU7RXZGd3lXUjtFdUZ0eVdNOztJQUVFO0V2Rnd5V1I7RXVGdHlXTTs7SUFFRTtFdkZ3eVdSO0V1RnR5V007O0lBRUU7RXZGd3lXUjtFdUZ2eldNO0lBQWdDO0V2RjB6V3RDO0V1Rnp6V007O0lBRUU7RXZGMnpXUjtFdUZ6eldNOztJQUVFO0V2RjJ6V1I7RXVGenpXTTs7SUFFRTtFdkYyeldSO0V1Rnp6V007O0lBRUU7RXZGMnpXUjtFdUYxMFdNO0lBQWdDO0V2RjYwV3RDO0V1RjUwV007O0lBRUU7RXZGODBXUjtFdUY1MFdNOztJQUVFO0V2RjgwV1I7RXVGNTBXTTs7SUFFRTtFdkY4MFdSO0V1RjUwV007O0lBRUU7RXZGODBXUjtFdUZ0MFdNO0lBQXdCO0V2RnkwVzlCO0V1RngwV007O0lBRUU7RXZGMDBXUjtFdUZ4MFdNOztJQUVFO0V2RjAwV1I7RXVGeDBXTTs7SUFFRTtFdkYwMFdSO0V1RngwV007O0lBRUU7RXZGMDBXUjtFdUZ6MVdNO0lBQXdCO0V2RjQxVzlCO0V1RjMxV007O0lBRUU7RXZGNjFXUjtFdUYzMVdNOztJQUVFO0V2RjYxV1I7RXVGMzFXTTs7SUFFRTtFdkY2MVdSO0V1RjMxV007O0lBRUU7RXZGNjFXUjtFdUY1MldNO0lBQXdCO0V2RisyVzlCO0V1RjkyV007O0lBRUU7RXZGZzNXUjtFdUY5MldNOztJQUVFO0V2RmczV1I7RXVGOTJXTTs7SUFFRTtFdkZnM1dSO0V1RjkyV007O0lBRUU7RXZGZzNXUjtFdUYvM1dNO0lBQXdCO0V2Rms0VzlCO0V1Rmo0V007O0lBRUU7RXZGbTRXUjtFdUZqNFdNOztJQUVFO0V2Rm00V1I7RXVGajRXTTs7SUFFRTtFdkZtNFdSO0V1Rmo0V007O0lBRUU7RXZGbTRXUjtFdUZsNVdNO0lBQXdCO0V2RnE1VzlCO0V1RnA1V007O0lBRUU7RXZGczVXUjtFdUZwNVdNOztJQUVFO0V2RnM1V1I7RXVGcDVXTTs7SUFFRTtFdkZzNVdSO0V1RnA1V007O0lBRUU7RXZGczVXUjtFdUZoNVdFO0lBQW1CO0V2Rm01V3JCO0V1Rmw1V0U7O0lBRUU7RXZGbzVXSjtFdUZsNVdFOztJQUVFO0V2Rm81V0o7RXVGbDVXRTs7SUFFRTtFdkZvNVdKO0V1Rmw1V0U7O0lBRUU7RXZGbzVXSjtBQUNGO0FnQzk1V0k7RXVEbERJO0lBQWdDO0V2Rm85V3RDO0V1Rm45V007O0lBRUU7RXZGcTlXUjtFdUZuOVdNOztJQUVFO0V2RnE5V1I7RXVGbjlXTTs7SUFFRTtFdkZxOVdSO0V1Rm45V007O0lBRUU7RXZGcTlXUjtFdUZwK1dNO0lBQWdDO0V2RnUrV3RDO0V1RnQrV007O0lBRUU7RXZGdytXUjtFdUZ0K1dNOztJQUVFO0V2RncrV1I7RXVGdCtXTTs7SUFFRTtFdkZ3K1dSO0V1RnQrV007O0lBRUU7RXZGdytXUjtFdUZ2L1dNO0lBQWdDO0V2RjAvV3RDO0V1RnovV007O0lBRUU7RXZGMi9XUjtFdUZ6L1dNOztJQUVFO0V2RjIvV1I7RXVGei9XTTs7SUFFRTtFdkYyL1dSO0V1RnovV007O0lBRUU7RXZGMi9XUjtFdUYxZ1hNO0lBQWdDO0V2RjZnWHRDO0V1RjVnWE07O0lBRUU7RXZGOGdYUjtFdUY1Z1hNOztJQUVFO0V2RjhnWFI7RXVGNWdYTTs7SUFFRTtFdkY4Z1hSO0V1RjVnWE07O0lBRUU7RXZGOGdYUjtFdUY3aFhNO0lBQWdDO0V2RmdpWHRDO0V1Ri9oWE07O0lBRUU7RXZGaWlYUjtFdUYvaFhNOztJQUVFO0V2RmlpWFI7RXVGL2hYTTs7SUFFRTtFdkZpaVhSO0V1Ri9oWE07O0lBRUU7RXZGaWlYUjtFdUZoalhNO0lBQWdDO0V2Rm1qWHRDO0V1RmxqWE07O0lBRUU7RXZGb2pYUjtFdUZsalhNOztJQUVFO0V2Rm9qWFI7RXVGbGpYTTs7SUFFRTtFdkZvalhSO0V1RmxqWE07O0lBRUU7RXZGb2pYUjtFdUZua1hNO0lBQWdDO0V2RnNrWHRDO0V1RnJrWE07O0lBRUU7RXZGdWtYUjtFdUZya1hNOztJQUVFO0V2RnVrWFI7RXVGcmtYTTs7SUFFRTtFdkZ1a1hSO0V1RnJrWE07O0lBRUU7RXZGdWtYUjtFdUZ0bFhNO0lBQWdDO0V2RnlsWHRDO0V1RnhsWE07O0lBRUU7RXZGMGxYUjtFdUZ4bFhNOztJQUVFO0V2RjBsWFI7RXVGeGxYTTs7SUFFRTtFdkYwbFhSO0V1RnhsWE07O0lBRUU7RXZGMGxYUjtFdUZ6bVhNO0lBQWdDO0V2RjRtWHRDO0V1RjNtWE07O0lBRUU7RXZGNm1YUjtFdUYzbVhNOztJQUVFO0V2RjZtWFI7RXVGM21YTTs7SUFFRTtFdkY2bVhSO0V1RjNtWE07O0lBRUU7RXZGNm1YUjtFdUY1blhNO0lBQWdDO0V2RituWHRDO0V1RjluWE07O0lBRUU7RXZGZ29YUjtFdUY5blhNOztJQUVFO0V2RmdvWFI7RXVGOW5YTTs7SUFFRTtFdkZnb1hSO0V1RjluWE07O0lBRUU7RXZGZ29YUjtFdUYvb1hNO0lBQWdDO0V2RmtwWHRDO0V1RmpwWE07O0lBRUU7RXZGbXBYUjtFdUZqcFhNOztJQUVFO0V2Rm1wWFI7RXVGanBYTTs7SUFFRTtFdkZtcFhSO0V1RmpwWE07O0lBRUU7RXZGbXBYUjtFdUZscVhNO0lBQWdDO0V2RnFxWHRDO0V1RnBxWE07O0lBRUU7RXZGc3FYUjtFdUZwcVhNOztJQUVFO0V2RnNxWFI7RXVGcHFYTTs7SUFFRTtFdkZzcVhSO0V1RnBxWE07O0lBRUU7RXZGc3FYUjtFdUY5cFhNO0lBQXdCO0V2RmlxWDlCO0V1RmhxWE07O0lBRUU7RXZGa3FYUjtFdUZocVhNOztJQUVFO0V2RmtxWFI7RXVGaHFYTTs7SUFFRTtFdkZrcVhSO0V1RmhxWE07O0lBRUU7RXZGa3FYUjtFdUZqclhNO0lBQXdCO0V2Rm9yWDlCO0V1Rm5yWE07O0lBRUU7RXZGcXJYUjtFdUZuclhNOztJQUVFO0V2RnFyWFI7RXVGbnJYTTs7SUFFRTtFdkZxclhSO0V1Rm5yWE07O0lBRUU7RXZGcXJYUjtFdUZwc1hNO0lBQXdCO0V2RnVzWDlCO0V1RnRzWE07O0lBRUU7RXZGd3NYUjtFdUZ0c1hNOztJQUVFO0V2RndzWFI7RXVGdHNYTTs7SUFFRTtFdkZ3c1hSO0V1RnRzWE07O0lBRUU7RXZGd3NYUjtFdUZ2dFhNO0lBQXdCO0V2RjB0WDlCO0V1Rnp0WE07O0lBRUU7RXZGMnRYUjtFdUZ6dFhNOztJQUVFO0V2RjJ0WFI7RXVGenRYTTs7SUFFRTtFdkYydFhSO0V1Rnp0WE07O0lBRUU7RXZGMnRYUjtFdUYxdVhNO0lBQXdCO0V2RjZ1WDlCO0V1RjV1WE07O0lBRUU7RXZGOHVYUjtFdUY1dVhNOztJQUVFO0V2Rjh1WFI7RXVGNXVYTTs7SUFFRTtFdkY4dVhSO0V1RjV1WE07O0lBRUU7RXZGOHVYUjtFdUZ4dVhFO0lBQW1CO0V2RjJ1WHJCO0V1RjF1WEU7O0lBRUU7RXZGNHVYSjtFdUYxdVhFOztJQUVFO0V2RjR1WEo7RXVGMXVYRTs7SUFFRTtFdkY0dVhKO0V1RjF1WEU7O0lBRUU7RXZGNHVYSjtBQUNGO0FnQ3R2WEk7RXVEbERJO0lBQWdDO0V2RjR5WHRDO0V1RjN5WE07O0lBRUU7RXZGNnlYUjtFdUYzeVhNOztJQUVFO0V2RjZ5WFI7RXVGM3lYTTs7SUFFRTtFdkY2eVhSO0V1RjN5WE07O0lBRUU7RXZGNnlYUjtFdUY1elhNO0lBQWdDO0V2Rit6WHRDO0V1Rjl6WE07O0lBRUU7RXZGZzBYUjtFdUY5elhNOztJQUVFO0V2RmcwWFI7RXVGOXpYTTs7SUFFRTtFdkZnMFhSO0V1Rjl6WE07O0lBRUU7RXZGZzBYUjtFdUYvMFhNO0lBQWdDO0V2RmsxWHRDO0V1RmoxWE07O0lBRUU7RXZGbTFYUjtFdUZqMVhNOztJQUVFO0V2Rm0xWFI7RXVGajFYTTs7SUFFRTtFdkZtMVhSO0V1RmoxWE07O0lBRUU7RXZGbTFYUjtFdUZsMlhNO0lBQWdDO0V2RnEyWHRDO0V1RnAyWE07O0lBRUU7RXZGczJYUjtFdUZwMlhNOztJQUVFO0V2RnMyWFI7RXVGcDJYTTs7SUFFRTtFdkZzMlhSO0V1RnAyWE07O0lBRUU7RXZGczJYUjtFdUZyM1hNO0lBQWdDO0V2RnczWHRDO0V1RnYzWE07O0lBRUU7RXZGeTNYUjtFdUZ2M1hNOztJQUVFO0V2RnkzWFI7RXVGdjNYTTs7SUFFRTtFdkZ5M1hSO0V1RnYzWE07O0lBRUU7RXZGeTNYUjtFdUZ4NFhNO0lBQWdDO0V2RjI0WHRDO0V1RjE0WE07O0lBRUU7RXZGNDRYUjtFdUYxNFhNOztJQUVFO0V2RjQ0WFI7RXVGMTRYTTs7SUFFRTtFdkY0NFhSO0V1RjE0WE07O0lBRUU7RXZGNDRYUjtFdUYzNVhNO0lBQWdDO0V2Rjg1WHRDO0V1Rjc1WE07O0lBRUU7RXZGKzVYUjtFdUY3NVhNOztJQUVFO0V2Ris1WFI7RXVGNzVYTTs7SUFFRTtFdkYrNVhSO0V1Rjc1WE07O0lBRUU7RXZGKzVYUjtFdUY5NlhNO0lBQWdDO0V2Rmk3WHRDO0V1Rmg3WE07O0lBRUU7RXZGazdYUjtFdUZoN1hNOztJQUVFO0V2Rms3WFI7RXVGaDdYTTs7SUFFRTtFdkZrN1hSO0V1Rmg3WE07O0lBRUU7RXZGazdYUjtFdUZqOFhNO0lBQWdDO0V2Rm84WHRDO0V1Rm44WE07O0lBRUU7RXZGcThYUjtFdUZuOFhNOztJQUVFO0V2RnE4WFI7RXVGbjhYTTs7SUFFRTtFdkZxOFhSO0V1Rm44WE07O0lBRUU7RXZGcThYUjtFdUZwOVhNO0lBQWdDO0V2RnU5WHRDO0V1RnQ5WE07O0lBRUU7RXZGdzlYUjtFdUZ0OVhNOztJQUVFO0V2Rnc5WFI7RXVGdDlYTTs7SUFFRTtFdkZ3OVhSO0V1RnQ5WE07O0lBRUU7RXZGdzlYUjtFdUZ2K1hNO0lBQWdDO0V2RjArWHRDO0V1RnorWE07O0lBRUU7RXZGMitYUjtFdUZ6K1hNOztJQUVFO0V2RjIrWFI7RXVGeitYTTs7SUFFRTtFdkYyK1hSO0V1RnorWE07O0lBRUU7RXZGMitYUjtFdUYxL1hNO0lBQWdDO0V2RjYvWHRDO0V1RjUvWE07O0lBRUU7RXZGOC9YUjtFdUY1L1hNOztJQUVFO0V2RjgvWFI7RXVGNS9YTTs7SUFFRTtFdkY4L1hSO0V1RjUvWE07O0lBRUU7RXZGOC9YUjtFdUZ0L1hNO0lBQXdCO0V2RnkvWDlCO0V1RngvWE07O0lBRUU7RXZGMC9YUjtFdUZ4L1hNOztJQUVFO0V2RjAvWFI7RXVGeC9YTTs7SUFFRTtFdkYwL1hSO0V1RngvWE07O0lBRUU7RXZGMC9YUjtFdUZ6Z1lNO0lBQXdCO0V2RjRnWTlCO0V1RjNnWU07O0lBRUU7RXZGNmdZUjtFdUYzZ1lNOztJQUVFO0V2RjZnWVI7RXVGM2dZTTs7SUFFRTtFdkY2Z1lSO0V1RjNnWU07O0lBRUU7RXZGNmdZUjtFdUY1aFlNO0lBQXdCO0V2RitoWTlCO0V1RjloWU07O0lBRUU7RXZGZ2lZUjtFdUY5aFlNOztJQUVFO0V2RmdpWVI7RXVGOWhZTTs7SUFFRTtFdkZnaVlSO0V1RjloWU07O0lBRUU7RXZGZ2lZUjtFdUYvaVlNO0lBQXdCO0V2RmtqWTlCO0V1RmpqWU07O0lBRUU7RXZGbWpZUjtFdUZqallNOztJQUVFO0V2Rm1qWVI7RXVGampZTTs7SUFFRTtFdkZtallSO0V1RmpqWU07O0lBRUU7RXZGbWpZUjtFdUZsa1lNO0lBQXdCO0V2RnFrWTlCO0V1RnBrWU07O0lBRUU7RXZGc2tZUjtFdUZwa1lNOztJQUVFO0V2RnNrWVI7RXVGcGtZTTs7SUFFRTtFdkZza1lSO0V1RnBrWU07O0lBRUU7RXZGc2tZUjtFdUZoa1lFO0lBQW1CO0V2Rm1rWXJCO0V1RmxrWUU7O0lBRUU7RXZGb2tZSjtFdUZsa1lFOztJQUVFO0V2Rm9rWUo7RXVGbGtZRTs7SUFFRTtFdkZva1lKO0V1RmxrWUU7O0lBRUU7RXZGb2tZSjtBQUNGO0FnQzlrWUk7RXVEbERJO0lBQWdDO0V2Rm9vWXRDO0V1Rm5vWU07O0lBRUU7RXZGcW9ZUjtFdUZub1lNOztJQUVFO0V2RnFvWVI7RXVGbm9ZTTs7SUFFRTtFdkZxb1lSO0V1Rm5vWU07O0lBRUU7RXZGcW9ZUjtFdUZwcFlNO0lBQWdDO0V2RnVwWXRDO0V1RnRwWU07O0lBRUU7RXZGd3BZUjtFdUZ0cFlNOztJQUVFO0V2RndwWVI7RXVGdHBZTTs7SUFFRTtFdkZ3cFlSO0V1RnRwWU07O0lBRUU7RXZGd3BZUjtFdUZ2cVlNO0lBQWdDO0V2RjBxWXRDO0V1RnpxWU07O0lBRUU7RXZGMnFZUjtFdUZ6cVlNOztJQUVFO0V2RjJxWVI7RXVGenFZTTs7SUFFRTtFdkYycVlSO0V1RnpxWU07O0lBRUU7RXZGMnFZUjtFdUYxcllNO0lBQWdDO0V2RjZyWXRDO0V1RjVyWU07O0lBRUU7RXZGOHJZUjtFdUY1cllNOztJQUVFO0V2RjhyWVI7RXVGNXJZTTs7SUFFRTtFdkY4cllSO0V1RjVyWU07O0lBRUU7RXZGOHJZUjtFdUY3c1lNO0lBQWdDO0V2Rmd0WXRDO0V1Ri9zWU07O0lBRUU7RXZGaXRZUjtFdUYvc1lNOztJQUVFO0V2Rml0WVI7RXVGL3NZTTs7SUFFRTtFdkZpdFlSO0V1Ri9zWU07O0lBRUU7RXZGaXRZUjtFdUZodVlNO0lBQWdDO0V2Rm11WXRDO0V1Rmx1WU07O0lBRUU7RXZGb3VZUjtFdUZsdVlNOztJQUVFO0V2Rm91WVI7RXVGbHVZTTs7SUFFRTtFdkZvdVlSO0V1Rmx1WU07O0lBRUU7RXZGb3VZUjtFdUZudllNO0lBQWdDO0V2RnN2WXRDO0V1RnJ2WU07O0lBRUU7RXZGdXZZUjtFdUZydllNOztJQUVFO0V2RnV2WVI7RXVGcnZZTTs7SUFFRTtFdkZ1dllSO0V1RnJ2WU07O0lBRUU7RXZGdXZZUjtFdUZ0d1lNO0lBQWdDO0V2Rnl3WXRDO0V1Rnh3WU07O0lBRUU7RXZGMHdZUjtFdUZ4d1lNOztJQUVFO0V2RjB3WVI7RXVGeHdZTTs7SUFFRTtFdkYwd1lSO0V1Rnh3WU07O0lBRUU7RXZGMHdZUjtFdUZ6eFlNO0lBQWdDO0V2RjR4WXRDO0V1RjN4WU07O0lBRUU7RXZGNnhZUjtFdUYzeFlNOztJQUVFO0V2RjZ4WVI7RXVGM3hZTTs7SUFFRTtFdkY2eFlSO0V1RjN4WU07O0lBRUU7RXZGNnhZUjtFdUY1eVlNO0lBQWdDO0V2Rit5WXRDO0V1Rjl5WU07O0lBRUU7RXZGZ3pZUjtFdUY5eVlNOztJQUVFO0V2Rmd6WVI7RXVGOXlZTTs7SUFFRTtFdkZnellSO0V1Rjl5WU07O0lBRUU7RXZGZ3pZUjtFdUYvellNO0lBQWdDO0V2RmswWXRDO0V1RmowWU07O0lBRUU7RXZGbTBZUjtFdUZqMFlNOztJQUVFO0V2Rm0wWVI7RXVGajBZTTs7SUFFRTtFdkZtMFlSO0V1RmowWU07O0lBRUU7RXZGbTBZUjtFdUZsMVlNO0lBQWdDO0V2RnExWXRDO0V1RnAxWU07O0lBRUU7RXZGczFZUjtFdUZwMVlNOztJQUVFO0V2RnMxWVI7RXVGcDFZTTs7SUFFRTtFdkZzMVlSO0V1RnAxWU07O0lBRUU7RXZGczFZUjtFdUY5MFlNO0lBQXdCO0V2RmkxWTlCO0V1RmgxWU07O0lBRUU7RXZGazFZUjtFdUZoMVlNOztJQUVFO0V2RmsxWVI7RXVGaDFZTTs7SUFFRTtFdkZrMVlSO0V1RmgxWU07O0lBRUU7RXZGazFZUjtFdUZqMllNO0lBQXdCO0V2Rm8yWTlCO0V1Rm4yWU07O0lBRUU7RXZGcTJZUjtFdUZuMllNOztJQUVFO0V2RnEyWVI7RXVGbjJZTTs7SUFFRTtFdkZxMllSO0V1Rm4yWU07O0lBRUU7RXZGcTJZUjtFdUZwM1lNO0lBQXdCO0V2RnUzWTlCO0V1RnQzWU07O0lBRUU7RXZGdzNZUjtFdUZ0M1lNOztJQUVFO0V2RnczWVI7RXVGdDNZTTs7SUFFRTtFdkZ3M1lSO0V1RnQzWU07O0lBRUU7RXZGdzNZUjtFdUZ2NFlNO0lBQXdCO0V2RjA0WTlCO0V1Rno0WU07O0lBRUU7RXZGMjRZUjtFdUZ6NFlNOztJQUVFO0V2RjI0WVI7RXVGejRZTTs7SUFFRTtFdkYyNFlSO0V1Rno0WU07O0lBRUU7RXZGMjRZUjtFdUYxNVlNO0lBQXdCO0V2RjY1WTlCO0V1RjU1WU07O0lBRUU7RXZGODVZUjtFdUY1NVlNOztJQUVFO0V2Rjg1WVI7RXVGNTVZTTs7SUFFRTtFdkY4NVlSO0V1RjU1WU07O0lBRUU7RXZGODVZUjtFdUZ4NVlFO0lBQW1CO0V2RjI1WXJCO0V1RjE1WUU7O0lBRUU7RXZGNDVZSjtFdUYxNVlFOztJQUVFO0V2RjQ1WUo7RXVGMTVZRTs7SUFFRTtFdkY0NVlKO0V1RjE1WUU7O0lBRUU7RXZGNDVZSjtBQUNGO0F3Rjc5WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXhGNjlZSjs7QXlGditZQTtFQUFrQjtBekYyK1lsQjs7QXlGditZQTtFQUFpQjtBekYyK1lqQjs7QXlGMStZQTtFQUFpQjtBekY4K1lqQjs7QXlGNytZQTtFQUFpQjtBekZpL1lqQjs7QXlGaC9ZQTtFQ1RFO0VBQ0E7RUFDQTtBMUY2L1lGOztBeUY5K1lJO0VBQXdCO0F6RmsvWTVCOztBeUZqL1lJO0VBQXdCO0F6RnEvWTVCOztBeUZwL1lJO0VBQXdCO0F6RncvWTVCOztBZ0NuOVlJO0V5RHZDQTtJQUF3QjtFekYrL1kxQjtFeUY5L1lFO0lBQXdCO0V6RmlnWjFCO0V5RmhnWkU7SUFBd0I7RXpGbWdaMUI7QUFDRjtBZ0MvOVlJO0V5RHZDQTtJQUF3QjtFekYwZ1oxQjtFeUZ6Z1pFO0lBQXdCO0V6RjRnWjFCO0V5RjNnWkU7SUFBd0I7RXpGOGdaMUI7QUFDRjtBZ0MxK1lJO0V5RHZDQTtJQUF3QjtFekZxaFoxQjtFeUZwaFpFO0lBQXdCO0V6RnVoWjFCO0V5RnRoWkU7SUFBd0I7RXpGeWhaMUI7QUFDRjtBZ0NyL1lJO0V5RHZDQTtJQUF3QjtFekZnaVoxQjtFeUYvaFpFO0lBQXdCO0V6RmtpWjFCO0V5RmppWkU7SUFBd0I7RXpGb2laMUI7QUFDRjtBZ0NoZ1pJO0V5RHZDQTtJQUF3QjtFekYyaVoxQjtFeUYxaVpFO0lBQXdCO0V6RjZpWjFCO0V5RjVpWkU7SUFBd0I7RXpGK2laMUI7QUFDRjtBeUYxaVpBO0VBQW1CO0F6RjZpWm5COztBeUY1aVpBO0VBQW1CO0F6RmdqWm5COztBeUYvaVpBO0VBQW1CO0F6Rm1qWm5COztBeUYvaVpBO0VBQXVCO0F6Rm1qWnZCOztBeUZsalpBO0VBQXVCO0F6RnNqWnZCOztBeUZyalpBO0VBQXVCO0F6RnlqWnZCOztBeUZ4alpBO0VBQXVCO0F6RjRqWnZCOztBeUYzalpBO0VBQXVCO0F6RitqWnZCOztBeUY5alpBO0VBQXVCO0F6RmtrWnZCOztBeUY5alpBO0VBQWM7QXpGa2taZDs7QTJGem1aRTtFQUNFO0EzRjRtWko7O0FxQmxtWkU7RXNFTE07QTNGMm1aUjs7QTJGam5aRTtFQUNFO0EzRm9uWko7O0FxQjFtWkU7RXNFTE07QTNGbW5aUjs7QTJGem5aRTtFQUNFO0EzRjRuWko7O0FxQmxuWkU7RXNFTE07QTNGMm5aUjs7QTJGam9aRTtFQUNFO0EzRm9vWko7O0FxQjFuWkU7RXNFTE07QTNGbW9aUjs7QTJGem9aRTtFQUNFO0EzRjRvWko7O0FxQmxvWkU7RXNFTE07QTNGMm9aUjs7QTJGanBaRTtFQUNFO0EzRm9wWko7O0FxQjFvWkU7RXNFTE07QTNGbXBaUjs7QTJGenBaRTtFQUNFO0EzRjRwWko7O0FxQmxwWkU7RXNFTE07QTNGMnBaUjs7QTJGanFaRTtFQUNFO0EzRm9xWko7O0FxQjFwWkU7RXNFTE07QTNGbXFaUjs7QXlGNW5aQTtFQUFhO0F6RmdvWmI7O0F5Ri9uWkE7RUFBYztBekZtb1pkOztBeUZqb1pBO0VBQWlCO0F6RnFvWmpCOztBeUZwb1pBO0VBQWlCO0F6RndvWmpCOztBeUZwb1pBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGK3JaRjs7QXlGeG9aQTtFQUF3QjtBekY0b1p4Qjs7QXlGMW9aQTtFQUNFO0VBQ0E7QXpGNm9aRjs7QXlGeG9aQTtFQUFjO0F6RjRvWmQ7O0E2RjdzWkE7RUFDRTtBN0ZndFpGOztBNkY3c1pBO0VBQ0U7QTdGZ3RaRjs7QThGaHRaRTtFQUNFOzs7SUFLRTtJQUVBO0U5Rmd0Wko7RThGNXNaSTtJQUNFO0U5RjhzWk47RThGcnNaRTtJQUNFO0U5RnVzWko7RThGenJaRTtJQUNFO0U5RjJyWko7RThGenJaRTs7SUFFRTtJQUNBO0U5RjJyWko7RThGbnJaRTtJQUNFO0U5RnFyWko7RThGbHJaRTs7SUFFRTtFOUZvclpKO0U4RmpyWkU7OztJQUdFO0lBQ0E7RTlGbXJaSjtFOEZoclpFOztJQUVFO0U5RmtyWko7RThGMXFaRTtJQUNFLFExRStoQzhCO0VwQjZvWGxDO0U4RjFxWkU7SUFDRTtFOUY0cVpKO0U4RjFxWkU7SUFDRTtFOUY0cVpKO0U4RnhxWkU7SUFDRTtFOUYwcVpKO0U4RnhxWkU7SUFDRTtFOUYwcVpKO0U4RnZxWkU7SUFDRTtFOUZ5cVpKO0U4RnZxWkk7O0lBRUU7RTlGeXFaTjtFOEZwcVpJOztJQUVFO0U5RnNxWk47RThGbHFaRTtJQUNFO0U5Rm9xWko7RThGbHFaSTs7OztJQUlFLHFCL0UxQk87RWY4clpiO0U4RmhxWkU7SUFDRTtJQUNBLHFCL0VoQ1M7RWZrc1piO0FBQ0Y7QStGMXlaQTs7RUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjR5WkQ7QStGMXlaQztFQUNDO0VBRUE7RUFDQTtBL0Y0eVpGO0ErRnp5WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMnlaRjtBK0Z4eVpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9GMHlaRjtBK0Z2eVpDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z5eVpGO0ErRnR5WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gd3laRjtBK0Z0eVpDO0VBQ0M7RUFDQTtBL0Z3eVpGO0ErRnJ5WkM7O0VBRUM7QS9GdXlaRjtBK0ZweVpDOzs7RUFHQztFQUNBO0VBRUE7RUFDQTtFQUNBO0EvRnN5WkY7QStGbnlaQzs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZxeVpGO0ErRmx5WkM7RUFDQztBL0ZveVpGO0ErRmp5WkM7RUFDQztFQUNBO0EvRm15WkY7QStGaHlaQztFQUNDO0EvRmt5WkY7QStGL3haQztFQUNDO0EvRml5WkY7QStGOXhaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GZ3laRjtBK0Y3eFpDO0VBQ0M7RUFDQTtFQUFBO0EvRit4WkY7QStGNXhaQztFQUNDO0EvRjh4WkY7QStGM3haQztFQUNDO0EvRjZ4WkY7O0ErRnp4WkE7QUFDQTtFQUNDO0EvRjR4WkQ7O0FnR3g1WkE7O0VBQUE7QUFJQztFQUNDO1VBQUE7RUFDQTtVQUFBO0FoRzA1WkY7QWdHeDVaQztFQUNDO0FoRzA1WkY7QWdHeDVaQztFQUNDO0FoRzA1WkY7QWdHeDVaQztFQUNDO1VBQUE7QWhHMDVaRjs7QWdHdDVaQTtFQUNDO0lBQ0M7RWhHeTVaQTtFZ0d0NVpEO0lBQ0M7RWhHdzVaQTtBQUNGOztBZ0cvNVpBO0VBQ0M7SUFDQztFaEd5NVpBO0VnR3Q1WkQ7SUFDQztFaEd3NVpBO0FBQ0Y7QWlHbDdaQTs7RUFBQTtBQUlBO0VBQ0M7QWpHbTdaRDs7QWtHeDdaQTs7RUFBQTtBQUtDO0VBTUM7OztJQUFBO0FsR3U3WkY7QWtHNTdaRTtFQUNFO0VBQ0E7QWxHODdaSjtBa0d2N1pFO0VBQ0M7QWxHeTdaSDtBa0d0N1pFO0VBQ0M7QWxHdzdaSDs7QW1HMThaQTs7RUFBQTtBQUtDO0VBQ0M7RUFDQTtFQUNBO0FuRzI4WkY7QW1HeDhaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcwOFpGO0FtR3Y4WkM7RUFDQztBbkd5OFpGO0FtR3Q4WkM7O0VBRUM7QW5HdzhaRjtBbUdyOFpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3U4WkY7QW1HcDhaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuR3M4WkY7O0FvR3YvWkE7RUFDSTtFQUNBO0FwRzAvWko7O0FvR3YvWkE7RUFDSTtJQUVJO0VwRzAvWk47RW9Hdi9aRTtJQUVJO0VwR3kvWk47QUFDRjtBb0d0L1pBO0VBQ0k7SUFFSTtFcEd3L1pOO0VvR3IvWkU7SUFFSTtFcEd1L1pOO0FBQ0Y7QXFHbGhhQTtBQUNBO0VBQ0k7QXJHb2hhSjs7QXFHamhhQTtFQUNJO0FyR29oYUo7O0FzR3RoYUE7RUFDSTtFQUNBO0VBQ0EsMFRBQ0k7RUFJSjtFQUNBO0VBQ0E7QXRHcWhhSjtBc0dsaGFBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHb2hhSjs7QXNHaGhhSTtFQUNJLGdCQzdCWTtBdkdnamFwQjs7QXNHOWdhSTtFQUNJLGdCQ2xDVztBdkdtamFuQjs7QXNHNWdhSTtFQUNJLGdCQ3ZDVTtBdkdzamFsQjs7QXNHMWdhSTtFQUNJLGdCQzVDUTtBdkd5amFoQjs7QXNHeGdhSTtFQUNJLGdCQ2hEYTtBdkcyamFyQjs7QXNHdGdhSTtFQUNJLGdCQ3JEaUI7QXZHOGphekI7O0FzR3BnYUk7RUFDSSxnQkMxREU7QXZHaWthVjs7QXNHbGdhSTtFQUNJLGdCQy9EUTtBdkdva2FoQjs7QXNHaGdhSTtFQUNJLGdCQ3BFTTtBdkd1a2FkOztBc0c5L1pJO0VBQ0ksZ0JDekVLO0F2RzBrYWI7O0FzRzUvWkk7RUFDSSxnQkM5RVM7QXZHNmthakI7O0FzRzEvWkk7RUFDSSxnQkNuRk87QXZHZ2xhZjs7QXNHeC9aSTtFQUNJLGdCQ3hGUTtBdkdtbGFoQjs7QXNHdC9aSTtFQUNJLGdCQzdGSTtBdkdzbGFaOztBc0dwL1pJO0VBQ0ksZ0JDaEdZO0F2R3VsYXBCOztBc0dsL1pJO0VBQ0ksZ0JDckdPO0F2RzBsYWY7O0FzR2gvWkk7RUFDSSxnQkMxR1k7QXZHNmxhcEI7O0FzRzkrWkk7RUFDSSxnQkMvR0k7QXZHZ21hWjs7QXNHNStaSTtFQUNJLGdCQ25ITztBdkdrbWFmOztBc0cxK1pJO0VBQ0ksZ0JDeEhRO0F2R3FtYWhCOztBc0d4K1pJO0VBQ0ksZ0JDN0hNO0F2R3dtYWQ7O0FzR3QrWkk7RUFDSSxnQkNsSVc7QXZHMm1hbkI7O0FzR3ArWkk7RUFDSSxnQkN2SU07QXZHOG1hZDs7QXNHbCtaSTtFQUNJLGdCQzVJa0I7QXZHaW5hMUI7O0FzR2grWkk7RUFDSSxnQkNqSmlCO0F2R29uYXpCOztBc0c5OVpJO0VBQ0ksZ0JDdEppQjtBdkd1bmF6Qjs7QXNHNTlaSTtFQUNJLGdCQzNKVztBdkcwbmFuQjs7QXNHMTlaSTtFQUNJLGdCQ2hLVTtBdkc2bmFsQjs7QXNHeDlaSTtFQUNJLGdCQ3JLVTtBdkdnb2FsQjs7QXNHdDlaSTtFQUNJLGdCQzFLUTtBdkdtb2FoQjs7QXNHcDlaSTtFQUNJLGdCQy9LSztBdkdzb2FiOztBc0dsOVpJO0VBQ0ksZ0JDcExLO0F2R3lvYWI7O0FzR2g5Wkk7RUFDSSxnQkN6TEk7QXZHNG9hWjs7QXdHN3FhRTtFQUNFO0F4R2dyYUo7QXdHN3FhRTtFQUNFO0VBQ0E7RUFDQTtBeEcrcWFKOztBd0czcWFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7QXhHMHFhRjtBd0d4cWFFO0VBQ0U7QXhHMHFhSjtBd0d2cWFFO0VBQ0Usb0NDM0JtQjtBekdvc2F2Qjs7QXdHcnFhQTtFQUNFLHNCQzNDa0I7RUQ0Q2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd3cWFGO0F3R3RxYUU7RUFDRTtBeEd3cWFKO0F3R3JxYUU7RUFDRTtBeEd1cWFKO0F3R3BxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdzcWFKO0F3R25xYUU7RUFDRTtBeEdxcWFKO0F3R2pxYVE7RUFDRTtFQUNBO0F4R21xYVY7QXdHNXBhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtLQUFBO01BQUE7VUFBQTtBeEc4cGFWO0F3RzNwYVE7RUFDRTtFQUNBO0F4RzZwYVY7QXdHdnBhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBeEd5cGFaO0F3R2xwYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQ3hJZ0I7RUR5SWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHb3BhSjtBd0dqcGFFO0VBQ0U7RUFDQTtBeEdtcGFKO0F3R2hwYUU7RUFDRSw0QkNwSmdCO0VEcUpoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3RKK0I7RUR1Si9CO0F4R2twYUo7QXdHaHBhSTtFQUNFLFdDeko2QjtBekcyeWFuQztBd0c5b2FFOzs7Ozs7RUFNRTtBeEdncGFKO0F3RzdvYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEcrb2FKO0F3RzVvYUU7Ozs7OztFQU1FO0F4RzhvYUo7QXdHM29hRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHNm9hSjtBd0czb2FJOzs7RUFDRTtFQUNBO0F4RytvYU47QXdHNW9hSTs7O0VBQ0U7RUFDQTtFQUNBO0F4R2dwYU47QXdHOW9hTTtFQUNFO0VBQUE7RUFDQTtBeEdrcGFSO0F3R3BwYU07RUFDRTtFQUFBO0VBQ0E7QXhHa3BhUjtBd0dwcGFNO0VBQ0U7RUFBQTtFQUNBO0F4R2twYVI7QXdHcHBhTTtFQUNFO0VBQUE7RUFDQTtBeEdrcGFSO0F3R3BwYU07OztFQUNFO0VBQ0E7QXhHa3BhUjtBd0c5b2FJO0VBQ0U7QXhHa3BhTjtBd0ducGFJO0VBQ0U7QXhHa3BhTjtBd0ducGFJO0VBQ0U7QXhHa3BhTjtBd0ducGFJO0VBQ0U7QXhHa3BhTjtBd0ducGFJOzs7RUFDRTtBeEdrcGFOO0F3RzdvYUk7RUFDRTtFQUNBO0F4RytvYU47QXdHNW9hSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHOG9hTjtBd0czb2FJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHNm9hTjtBd0d6b2FFO0VBQ0U7RUFDQTtBeEcyb2FKO0F3R3pvYUk7RUFDRTtBeEcyb2FOO0F3R3ZvYUU7RUFDRTtBeEd5b2FKO0F3R3RvYUU7RUFDRTtFQUNBO0F4R3dvYUo7QXdHcm9hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHdW9hSjtBd0dwb2FFO0VBQ0U7QXhHc29hSjtBd0dub2FNO0VBQ0U7QXhHcW9hUjtBd0dqb2FJOztFQUVFO0F4R21vYU47QXdHaG9hSTtFQUNFO0F4R2tvYU47QXdHOW5hRTtFQUNFO0F4R2dvYUo7QXdHOW5hSTs7RUFFRTtBeEdnb2FOO0F3RzVuYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzhuYUo7QXdHNW5hSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkNuVDZCO0VEb1Q3QixXQ3pVYztFRDBVZDtFQUNBO0VBQ0E7QXhHOG5hTjs7QXdHem5hQTtFQUVJO0lBQ0U7RXhHMm5hSjtFd0d4bmFFO0lBQ0U7RXhHMG5hSjtBQUNGO0F3R3RuYUE7RUFFSTtJQUNFO0V4R3VuYUo7RXdHcG5hRTtJQUNFO0V4R3NuYUo7QUFDRjtBd0dsbmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7QXhHb25hRjtBd0dsbmFFO0VBQ0UscUJDaFhtQjtBekdvK2F2QjtBd0dsbmFJO0VBQ0U7RUFDQTtBeEdvbmFOO0F3R2puYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkMzWGlCO0VENFhqQjtFQUNBO0VBQ0E7QXhHbW5hTjtBd0dqbmFNO0VBQ0U7RUFDQTtBeEdtbmFSO0F3R2huYU07RUFDRTtFQUNBO0F4R2tuYVI7QXdHN21hRTtFQUNFO0VBQ0EsY0M3WW1CO0VEOFluQjtFQUNBO0VBQ0E7RUFDQTtBeEcrbWFKO0F3RzVtYUU7RUFDRTtFQUNBLGNDclptQjtFRHNabkI7RUFDQTtFQUNBO0VBQ0E7QXhHOG1hSjtBd0czbWFFO0VBQ0U7RUFDQSxjQzdabUI7RUQ4Wm5CO0VBQ0E7RUFDQTtFQUNBO0F4RzZtYUo7QXdHMW1hRTtFQUNFLHFCQzFhbUI7QXpHc2hidkI7QXdHMW1hSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHNG1hTjtBd0cxbWFNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEcybWFSO0F3R3htYU07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4R3ltYVI7QXdHcm1hSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEdzbWFOO0F3R25tYUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEdtbWFOO0F3R2htYUk7RUFDRTtFQUNBLHlCQ2plaUI7RURrZWpCO0VBQ0E7RUFFQTtFQUNBO0F4R2ltYU47QXdHL2xhTTtFQUNFO0VBRUE7RUFDQTtFQUVBO0F4RytsYVI7QXdHNWxhTTtFQUNFO0VBRUE7RUFDQTtFQUVBO0F4RzRsYVI7O0F3R3RsYUE7RUFJRTtFQUNBO0VBQ0E7QXhHc2xhRjtBd0dwbGFFO0VBQ0U7RUFDQTtBeEdzbGFKO0F3R25sYUU7RUFDRSxtQkFaSztFQWFMO0VBQ0EsV0NqaEJnQjtFRGtoQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHcWxhSjtBd0dubGFJO0VBQ0U7QXhHcWxhTjtBd0dsbGFJO0VBQ0U7QXhHb2xhTjtBd0dqbGFJO0VBQ0UsbUJBOUJHO0F4R2luYVQ7QXdHamxhTTtFQUNFLG1CQWxDTTtBeEdxbmFkO0F3R2hsYU07RUFDRSxtQkF0Q007QXhHd25hZDtBd0c3a2FFO0VBQ0UsbUJBM0NLO0VBNENMO0VBQ0E7RUFDQTtBeEcra2FKOztBd0d6a2FBO0VBQ0UsNkNDdGpCa0I7QXpHa29icEI7O0F3R3RrYUU7RUFhQTtJQUNFO0V4RzZqYUY7RXdHMWphQTtJQUNFO0V4RzRqYUY7RXdHemphQTtJQUNFO0V4RzJqYUY7RXdHeGphQTtJQUNFO0V4RzBqYUY7QUFDRjs7QXdHcmxhRTtFQWFBO0lBQ0U7RXhHNmphRjtFd0cxamFBO0lBQ0U7RXhHNGphRjtFd0d6amFBO0lBQ0U7RXhHMmphRjtFd0d4amFBO0lBQ0U7RXhHMGphRjtBQUNGO0F3R3JsYUU7RUErQkE7SUFDRTtJQUNBO0V4R3lqYUY7RXdHdGphQTtJQUNFO0lBQ0E7RXhHd2phRjtBQUNGO0F3Ry9sYUU7RUErQkE7SUFDRTtJQUNBO0V4R3lqYUY7RXdHdGphQTtJQUNFO0lBQ0E7RXhHd2phRjtBQUNGO0F3R3JqYUE7RUFwQ0U7VUFBQTtBeEc0bGFGO0F3R3JqYUU7RUF2Q0E7VUFBQTtBeEcrbGFGOztBd0duamFBO0VBNUNFO1VBQUE7QXhHbW1hRjtBd0dwamFFO0VBL0NBO1VBQUE7QXhHc21hRjs7QXdHNW1hRTtFQStEQTtJQUNFO0lBQ0E7SUFDQTtFeEdpamFGO0V3RzlpYUE7SUFDRTtJQUNBO0lBQ0E7RXhHZ2phRjtFd0c3aWFBO0lBQ0U7SUFDQTtJQUNBO0V4RytpYUY7RXdHNWlhQTtJQUNFO0lBQ0E7SUFDQTtFeEc4aWFGO0V3RzNpYUE7SUFDRTtJQUNBO0lBQ0E7RXhHNmlhRjtBQUNGOztBd0d4b2FFO0VBK0RBO0lBQ0U7SUFDQTtJQUNBO0V4R2lqYUY7RXdHOWlhQTtJQUNFO0lBQ0E7SUFDQTtFeEdnamFGO0V3RzdpYUE7SUFDRTtJQUNBO0lBQ0E7RXhHK2lhRjtFd0c1aWFBO0lBQ0U7SUFDQTtJQUNBO0V4RzhpYUY7RXdHM2lhQTtJQUNFO0lBQ0E7SUFDQTtFeEc2aWFGO0FBQ0Y7QXdHeG9hRTtFQStGQTtJQUNFO0lBQ0E7SUFDQTtFeEc0aWFGO0V3R3ppYUE7SUFDRTtJQUNBO0lBQ0E7RXhHMmlhRjtFd0d4aWFBO0lBQ0U7SUFDQTtJQUNBO0V4RzBpYUY7RXdHdmlhQTtJQUNFO0lBQ0E7SUFDQTtFeEd5aWFGO0FBQ0Y7QXdHOXBhRTtFQStGQTtJQUNFO0lBQ0E7SUFDQTtFeEc0aWFGO0V3R3ppYUE7SUFDRTtJQUNBO0lBQ0E7RXhHMmlhRjtFd0d4aWFBO0lBQ0U7SUFDQTtJQUNBO0V4RzBpYUY7RXdHdmlhQTtJQUNFO0lBQ0E7SUFDQTtFeEd5aWFGO0FBQ0Y7QXdHOXBhRTtFQXlIQTtJQUNFO0V4R3dpYUY7RXdHcmlhQTtJQUNFO0V4R3VpYUY7RXdHcGlhQTtJQUNFO0V4R3NpYUY7RXdHbmlhQTtJQUNFO0V4R3FpYUY7QUFDRjtBd0c1cWFFO0VBeUhBO0lBQ0U7RXhHd2lhRjtFd0dyaWFBO0lBQ0U7RXhHdWlhRjtFd0dwaWFBO0lBQ0U7RXhHc2lhRjtFd0duaWFBO0lBQ0U7RXhHcWlhRjtBQUNGO0F3R2xpYUE7RUFwSUU7VUFBQTtBeEd5cWFGOztBd0dqaWFBO0VBeElFO1VBQUE7QXhHNnFhRjs7QXdHL2hhSTtFQTlJRjtVQUFBO0F4R2lyYUY7O0F3R3ZyYUU7RUE4SkE7SUFDRTtJQUNBO0V4RzZoYUY7RXdHMWhhQTtJQUNFO0lBQ0E7RXhHNGhhRjtBQUNGOztBd0dsc2FFO0VBOEpBO0lBQ0U7SUFDQTtFeEc2aGFGO0V3RzFoYUE7SUFDRTtJQUNBO0V4RzRoYUY7QUFDRjtBd0d6aGFBO0VBbktFO1VBQUE7QXhHK3JhRjs7QXdHcnNhRTtFQThLQTtJQUNFO0lBQ0E7SUFDQTtFeEcyaGFGO0V3R3hoYUE7SUFDRTtJQUNBO0lBQ0E7RXhHMGhhRjtFd0d2aGFBO0lBQ0U7SUFDQTtFeEd5aGFGO0V3R3RoYUE7SUFDRTtJQUNBO0lBQ0E7RXhHd2hhRjtBQUNGOztBd0czdGFFO0VBOEtBO0lBQ0U7SUFDQTtJQUNBO0V4RzJoYUY7RXdHeGhhQTtJQUNFO0lBQ0E7SUFDQTtFeEcwaGFGO0V3R3ZoYUE7SUFDRTtJQUNBO0V4R3loYUY7RXdHdGhhQTtJQUNFO0lBQ0E7SUFDQTtFeEd3aGFGO0FBQ0Y7QXdHcmhhQTtFQWhNRTtVQUFBO0F4R3d0YUY7O0F3Rzl0YUU7RUEyTUE7SUFDRTtFeEd1aGFGO0V3R3BoYUE7SUFDRTtFeEdzaGFGO0FBQ0Y7O0F3R3Z1YUU7RUEyTUE7SUFDRTtFeEd1aGFGO0V3R3BoYUE7SUFDRTtFeEdzaGFGO0FBQ0Y7QTBHbnliQTtFQUNJO0ExR3F5Yko7QTBHbnliSTtFQUNJO0VBQUE7QTFHcXliUjtBMEdueWJRO0VBQ0k7RUFDQTtBMUdxeWJaO0EwR2x5YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdveWJaO0FxQjN5YkU7RXFGVWM7QTFHb3liaEI7QTBHanliWTtFQ3FDUixrQkFENEI7RUFXeEI7RUFDQTtFQUNBO0VEL0NRO0VBQ0EsZ0JITUg7RUdMRztFQUNBO0ExR3N5YmhCOztBNEd4MGJBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHNDBiSjtBNEcxMGJJOztFQUNJLGdCTHdCVTtFS3ZCVjtBNUc2MGJSOztBNkd6MWJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0cyMWJKOztBNkd6MWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c0MWJKO0E2RzExYkk7RUFDSTtBN0c0MWJSO0E2R3oxYkk7RUFDSTtFQUNBO0E3RzIxYlI7O0E2R3gxYkE7O0VBTUk7QTdHMjFiSjs7QTZHeDFiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cyMWJKO0E2R3oxYkk7RUFFSTtFQUNBO0E3RzAxYlI7QTZHdjFiSTtFQUNJO0E3R3kxYlI7QTZHdDFiSTtFQUNJO0E3R3cxYlI7O0E2R3IxYkE7RUFDSTtFQUNBO0VBQ0E7RUFXQTtBN0c4MGJKO0E2R3gxYkk7RUFDSTtBN0cwMWJSO0E2R3gxYkk7RUFDSTtBN0cwMWJSO0E2R3gxYkk7RUFDSTtBN0cwMWJSO0E2R3IxYkk7RUFDSTtBN0d1MWJSO0E2R3AxYkk7RUFDSTtBN0dzMWJSO0E2R24xYkk7RUFDSTtBN0dxMWJSO0E2R2wxYkk7RUFDSTtFQUNBO0VBQ0E7QTdHbzFiUjs7QTZHajFiQTtFQUNJO0E3R28xYko7O0E4Rzc0YkE7QUFHSTtFQUNJO0E5Rzg0YlI7O0E4RzE0YkE7QUFXQTtBQUVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QTlHazRiSjtBOEdqNGJJOzs7RUFDSTtFQUNBO0VBQ0E7QTlHcTRiUjtBOEdwNGJROzs7RUFDSSxVQWpFYTtBOUd5OGJ6QjtBOEdyNGJJOztFQUNJLGFBcEVtQjtBOUc0OGIzQjtBOEd0NGJJOztFQUNJLHNCQzNGWTtFRDRGWjtFQUNBO0VBQ0EsWUFuRlk7RUFvRlosYUE3RWdCO0VBOEVoQjtFQUNBO0E5R3k0YlI7O0E4R3I0YkE7RUFDSTtBOUd3NGJKO0E4R3Y0Ykk7RUFDSTtFQUNBO0E5R3k0YlI7QThHdjRiSTtFQUNJLGdCUDNFVTtBdkdvOWJsQjtBOEd4NGJRO0VBQ0ksZ0JQOUVPO0F2R3c5Ym5COztBOEdyNGJBO0VBQ0k7QTlHdzRiSjtBOEd2NGJJO0VBQ0k7RUFDQTtBOUd5NGJSO0E4R3Y0Ykk7RUFDSSxnQlAxRlc7QXZHbStibkI7QThHeDRiUTtFQUNJLGdCUDNGTTtBdkdxK2JsQjs7QThHcjRiQTtBQUVBO0VBQ0k7QTlHdTRiSjs7QThHcDRiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHdTRiSjtBOEd0NGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHdzRiUjtBOEd2NGJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUd5NGJaO0E4R3g0Ylk7RUFDSTtBOUcwNGJoQjtBOEd6NGJnQjtFQUNJLFVBcEpLO0E5RytoY3pCO0E4R3g0Ylk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQlB4S0E7RU95S0E7RUFDQTtFQUNBLHNCQ2pMSTtFRGtMSixjQWpLQztFQWtLRDtFQUNBO0VBQ0EsWUF6S0U7RUEwS0YsYUFsS1c7RUFtS1g7RUFDQTtBOUcwNGJoQjtBOEd2NGJRO0VBQ0ksWUFoTE07RUFpTE4sYUEzS1k7QTlHb2pjeEI7O0FnSHpqY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhINGpjSjtBaUg5a2NBO0VEQVE7RUFDQTtFQU1KO0VBQ0E7RUFDQTtFQ05BO0VBQ0E7QWpIb2xjSjs7QWlIamxjQTtFQUNJO0VBQ0E7QWpIb2xjSjs7QWlIamxjQTtFQUNJO0VBQ0E7QWpIb2xjSjs7QWlIaGxjSTs7RUFFSTtFQUNBO0FqSG1sY1I7O0FpSC9rY0E7RUFDSSxjbEdJTTtFa0dITjtBakhrbGNKOztBaUgva2NBO0VBQ0k7RUFDQTtFQUNBO0FqSGtsY0o7O0FpSC9rY0E7RUFDSTtBakhrbGNKOztBaUgva2NBO0VBQ0k7QWpIa2xjSjs7QWtINW5jSTtFQURKO0lBRVE7RWxIZ29jTjtBQUNGOztBa0g3bmNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhnb2NKO0FrSDluY0k7RUFDSTtFQUNBO0VBQ0E7QWxIZ29jUjtBa0g3bmNJO0VBQ0k7QWxIK25jUjtBa0g3bmNRO0VBQ0k7RUFDQTtBbEgrbmNaO0FrSDVuY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDhuY1o7QWtINW5jWTtFQUNJO0FsSDhuY2hCOztBbUh0cWNBO0VBQ0k7RUFDQTtBbkh5cWNKOztBbUh0cWNBO0VDSEUsV0RJZ0I7RUNIaEIsWXJHeU5jO0VvR3JOWixpQnBHK0VhO0VvRzlFYjtFQUNBO0VBQ0EsYXBHbU9ZO0FmdThiaEI7QW1IeHFjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFwR2dPYztFb0cvTmQsc0JwR1JNO0Fma3JjZDtBZ0Nob2NJO0VtRi9DQTtJUnFEQSxlUTlDaUM7SVJvRDdCO0lBQ0E7RTNHeW5jTjtBQUNGO0FtSDVxY1E7RUFDSSxpQnBHcU1JO0FmeStiaEI7QW1IM3FjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5INnFjWjtBZ0NqcGNJO0VtRmpDSTtJQVFRLGlCcEdvREM7RWYwbmNmO0FBQ0Y7QW1IMXFjSTtFQUNJO0VBQ0E7QW5INHFjUjtBbUgxcWNRO0VBQ0k7RUFDQTtFQUNBLGFwRytMSTtFb0c5TEo7RUFDQTtBbkg0cWNaO0FnQ2pxY0k7RW1GaEJJO0lBT1E7SUFDQSxZcEdnTEE7RWY4L2JkO0FBQ0Y7QW1INXFjWTtFQUNJO0VBQ0E7QW5IOHFjaEI7QWdDM3FjSTtFbUZMUTtJQUlRO0VuSGdyY2xCO0FBQ0Y7QW1IOXFjZ0I7RVJJWixrQlFId0M7RVJLcEM7RUFDQTtBM0c0cWNSO0FtSDdxY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgrcWNaO0FtSDNxY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXcEdpSkk7RW9HaEpKO0FuSDZxY1o7QWdDcnNjSTtFbUZtQkk7SUFPUTtFbkgrcWNkO0FBQ0Y7QW1IN3FjWTtFNUZyRlY7RUFDQTtFNEZzRmM7RUFDQSxzQnBHbEZGO0VvR21GRTtFQUNBO0FuSGdyY2hCO0FtSDdxY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IK3FjaEI7QW1INXFjWTtFQUNJLFlwR2tIQTtFb0dqSEEsaUJwR2lIQTtFb0doSEE7RUFDQTtFQUVJLG1CcEdyQlY7RW9Hc0JVO0VBRUo7RUFDQTtBbkg0cWNoQjtBcUJqd2NFO0U4RnVGa0IsY3BHdEZWO0FmbXdjVjtBbUh6cWNZO0VBQ0k7RUFDQSxTcEdpR0E7RW9HaEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEd6SEY7RW9HMEhFO0VBQ0E7RUFDQTtBbkgycWNoQjtBbUh6cWNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSDJxY3BCO0FtSHRxY29CO0VBQ0k7RUFDQSxtQnBHdERkO0FmOHRjVjtBbUh0cWN3QjtFQUNJO0FuSHdxYzVCO0FtSHJxY3dCO0VBQ0k7QW5IdXFjNUI7QW1IbHFjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnBHdEVkO0VvR3VFYztFQUNBO0FuSG9xY3hCO0FtSGxxY3dCO0VBQ0k7RUFDQTtFQUNBO0FuSG9xYzVCO0FtSGpxY3dCO0VBQ0k7QW5IbXFjNUI7QXFCbHpjRTtFOEZpSjhCO0FuSG9xY2hDO0FtSDlwY29CO0VBQ0k7RUFDQTtBbkhncWN4QjtBbUg5cGN3QjtFQUNJO0VBQ0E7QW5IZ3FjNUI7QXFCN3pjRTtFOEYrSjhCO0FuSGlxY2hDO0FtSDdwY3dCO0VBQ0k7RUFDQTtBbkgrcGM1QjtBbUg3cGM0QjtFQUNJO0FuSCtwY2hDO0FtSDVwYzRCO0VBQ0k7QW5IOHBjaEM7QW1IMXBjd0I7RUFDSTtBbkg0cGM1QjtBbUh6cGN3QjtFQUNJO0FuSDJwYzVCO0FtSHhwY3dCO0VBQ0kseUJwR3hMbEI7QWZrMWNWO0FtSHhwYzRCO0VBQ0k7QW5IMHBjaEM7QW1IdHBjd0I7RUFDSTtFQUNBO0FuSHdwYzVCO0FtSHRwYzRCO0VBQ0k7QW5Id3BjaEM7QW1IcHBjd0I7RUFDSTtFQUNBO0FuSHNwYzVCO0FtSDlvY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhncGNaO0FnQ2gxY0k7RW1Gc0xJO0lBWVE7RW5Ia3BjZDtBQUNGO0FtSC9vY2dCO0VBQ0k7QW5IaXBjcEI7QW1IOW9jZ0I7RUFDSTtFQUNBO0FuSGdwY3BCO0FtSDNvY1k7RVIzUVI7RUFDQSxlUTJRNkI7RVIxUTdCLGlCUTBRNkI7RVJ6UTdCLFVReVE2QjtFQUNqQjtBbkhncGNoQjtBbUg5b2NnQjtFQUNJO0FuSGdwY3BCO0FtSDdvY2dCO0VBQ0k7QW5IK29jcEI7QW1IM29jWTtFUnhOUixrQlF5Tm9DO0VSdk5oQztFQUNBO0VRdU5RO0VBQ0E7RUFDQSxjcEczT047RW9HNE9NLG1CcEdsTU47RW9HbU1NO0FuSCtvY2hCO0FtSDFvY1E7RUFDSTtFQUNBO0VBQ0EsU3BHM0VJO0VvRzRFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEd0U0o7QWZrN2NSO0FtSDFvY1k7RVI3U1I7RUFDQSxlUTZTNkI7RVI1UzdCLGlCUTRTNkI7RVIzUzdCLFVRMlM2QjtBbkgrb2NqQztBbUg1b2NZO0VSalRSO0VBQ0Esa0JRaVQ2QjtFUmhUN0Isb0JRZ1Q2QjtFUi9TN0IsYVErUzZCO0FuSGlwY2pDOztBbUgzb2NBO0VBQ0k7QW5IOG9jSjs7QXFIejhjQTtFQUNJO0VBQ0E7RUFDQSxpQnRHb0ZhO0VzR25GYjtFQUNBO0VBQ0EsV3RHSVU7RXNHSFYsa0J0R21GTTtFc0dsRk47QXJINDhjSjtBZ0N4NWNJO0VxRjVESjtJQVVRLG1CdEcwTlE7RWZvdmNkO0FBQ0Y7QXFIMThjUTtFQUNJO0VBQ0E7QXJINDhjWjtBcUgxOGNZO0VBQ0k7RUFDQTtBckg0OGNoQjtBZ0NyNmNJO0VxRnpDUTtJQUlRO0VySDg4Y2xCO0FBQ0Y7QXFIMzhjb0I7RUFDSTtFQUNBO0FySDY4Y3hCO0FxSDE4Y29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3RHMUJWO0VzRzRCYztFQUNBO0FySDI4YzVCO0FxSHg4Y3dCO0VBQ0k7QXJIMDhjNUI7QXFIdDhjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckh3OGN4QjtBcUI1OWNFO0VnR3NCMEIsV3RHM0NkO0Fmby9jZDtBcUh2OGM0QjtFQUNJO0FySHk4Y2hDO0FxSHA4Y29CO0VBQ0k7RUFDQTtFQUNBO0FySHM4Y3hCO0FxSGw4Y3dCO0VBQ0k7RUFDQTtFQUNBO0FySG84YzVCO0FxSGw4YzRCO0VBQ0k7QXJIbzhjaEM7QXFIaDhjd0I7RUFDSTtFQUNBO0VBQ0E7QXJIazhjNUI7QXFILzdjd0I7RUFDSTtFQUNBO0FySGk4YzVCO0FxSC83YzRCO0VBQ0k7QXJIaThjaEM7QXFIejdjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckgyN2NaO0FnQ3QrY0k7RXFGcUNJO0lBUVE7SUFDQTtFckg2N2NkO0FBQ0Y7QWdDNStjSTtFcUZrREk7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VySDQ3Y2Q7RXFIMTdjYztJQUNJO0lBQ0E7SUFDQTtFckg0N2NsQjtBQUNGO0FxSHo3Y1k7RUFDSTtBckgyN2NoQjtBcUh6N2NnQjtFQUNJO0FySDI3Y3BCO0FnQ2hnZEk7RXFGb0VZO0lBR1E7SUFDQTtFckg2N2N0QjtBQUNGO0FxSDM3Y29CO0VBQ0k7RUFDQTtBckg2N2N4QjtBZ0MxZ2RJO0VxRjJFZ0I7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJIKzdjMUI7RXFINzdjMEI7SUFDSTtFckgrN2M5QjtBQUNGO0FxSDU3Y3dCO0VBQ0k7RUFDQTtBckg4N2M1QjtBcUJ4amRFO0VnRzRIOEIsV3RHakpsQjtFc0drSmtCO0FySCs3Y2hDO0FxSDM3Y3dCO0VBQ0k7QXJINjdjNUI7QXFIMTdjd0I7RUFDSTtFQUNBO0FySDQ3YzVCO0FxSHY3Y3dCO0VBQ0k7QXJIeTdjNUI7QXFIdDdjd0I7RUFDSTtFQUNBO0FySHc3YzVCO0FxSGw3Y1k7RUFDSTtFQUNBO0FySG83Y2hCO0FxSGw3Y2dCO0VBQ0k7RUFDQTtBckhvN2NwQjtBcUhoN2NZO0VBQ0k7RUFDQTtFQUNBO0FySGs3Y2hCO0FnQzFqZEk7RXFGcUlRO0lBS1E7SUFDQTtJQUNBO0VySG83Y2xCO0FBQ0Y7QXFIbDdjZ0I7RUFDSTtBckhvN2NwQjtBcUg5NmNJO0VBQ0k7RUFDQTtBckhnN2NSO0FxSDk2Y1E7O0VEbk5OLGVDcU53QjtFRHBOeEIsZ0JDb053QjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RHdE5FO0VzR3VORjtBckhpN2NaO0FnQ3prZEk7RXFGNklJOztJQWFRO0VySG83Y2Q7QUFDRjtBcUhsN2NZOztFQUNJO0VBQ0E7QXJIcTdjaEI7QXFIbDdjWTs7RUFDSTtBckhxN2NoQjtBcUhsN2NZOztFQUNJO0FySHE3Y2hCO0FxSGw3Y1k7O0VBQ0k7RUFHQTtFQUFBO0VBQ0E7QXJIcTdjaEI7QXFIbDdjWTs7RUFDSTtBckhxN2NoQjtBcUhuN2NnQjs7RUFDSSxXdEdyUE47QWYycWRkO0FxSGo3Y1E7RUFDSTtBckhtN2NaO0FxSC82Y0k7RUFDSTtBckhpN2NSO0FxSDk2Y0k7RTNGM1BBO0UyRjZQSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd0R3pRTTtFc0cwUU47QXJIZzdjUjtBZ0N4b2RJO0VxRmlOQTtJQVNRO0lBQ0E7RXJIazdjVjtBQUNGO0FxQjNxZEU7RWdHMlBVO0VBQ0E7QXJIbTdjWjtBcUhoN2NRO0VEM1JOLGVDNFJ3QjtFRDNSeEIsZ0JDMlJ3QjtFQUNkO0VBQ0E7RUFDQSxtQnRHck1GO0Fmd25kVjtBZ0N6cGRJO0VxRmtPSTtJQU1RLGlCdEdyTU47SXFHNUZSLGVDa1M0QjtJRGpTNUIsZ0JDaVM0QjtFckhzN2M1QjtBQUNGO0FxSHA3Y1k7RVZ0T1Isa0JBRDRCO0VBV3hCO0VBQ0E7RUFDQTtBM0dvcGRSOztBc0hsdWRBO0VGR0UsV0VGZ0I7RUZHaEIsWUVIZ0I7RUFDZDtFQUNBO0VBQ0EsaUJ2R2tGSztFdUdqRkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhzdWRKO0FnQ25yZEk7RXNGNURKO0lBV1EsaUJ2RzRFUztJdUczRVQ7RXRId3VkTjtBQUNGO0FzSHR1ZEk7RUZaRixZRWFvQjtFRlpwQixZRVl3QztFQUNsQztFQUNBO0VBQ0EsbUJ2R3dFRTtFdUd2RUY7RUFDQSxhdkd3Tm1CO0V1R3ZObkI7RUFDQTtBdEh5dWRSO0FzSHZ1ZFE7RUFDSSxTdkdtTUk7RXVHbE1KO0F0SHl1ZFo7QXNIcnVkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIdXVkaEI7QXNIcnVkZ0I7RUFDSTtFQUNBO0F0SHV1ZHBCO0FzSHJ1ZG9CO0VBQ0k7QXRIdXVkeEI7QXNIcHVkb0I7RUFDSTtFQUNBO0VBQ0E7QXRIc3VkeEI7QXNIOXRkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIZ3VkaEI7QXFCL3ZkRTtFaUdpQ2tCO0F0SGl1ZHBCO0FzSDd0ZFk7RUFDSTtBdEgrdGRoQjtBc0h6dGRZO0VBQ0k7QXRIMnRkaEI7QXNIenRkZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDJ0ZHBCO0FzSHh0ZGdCO0VBQ0k7QXRIMHRkcEI7QXFCbHhkRTtFaUcwRHNCO0F0SDJ0ZHhCO0FzSHZ0ZGdCO0VYM0JaLGtCQUQ0QjtFQUd4QjtFQUNBO0VXMEJZO0F0SDJ0ZHBCO0FzSHh0ZGdCO0VBQ0k7RUFDQSxjdkc1RFY7QWZzeGRWO0FzSHh0ZG9CO0VBQ0k7RUFDQTtBdEgwdGR4QjtBc0hwdGRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRIc3RkaEI7QXFCenlkRTtFaUdxRmtCO0F0SHV0ZHBCO0FzSHB0ZGdCO0VBQ0k7QXRIc3RkcEI7QXNIbnRkZ0I7RUFDSTtFQUNBO0F0SHF0ZHBCO0FzSGx0ZGdCO0VBQ0k7RUFDQTtBdEhvdGRwQjtBc0gvc2RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0J2R2pJRjtFdUdrSUUsY3ZHNUdOO0V1RzhHVSxtQnZHbkRWO0V1R29EVTtBdEhndGRwQjtBcUJoMGRFO0VpR21Ia0I7QXRIZ3RkcEI7QXNIN3NkZ0I7RVhuRlosa0JBRDRCO0VBR3hCO0VBQ0E7RVdrRlk7RUFDQTtBdEhpdGRwQjtBc0g5c2RnQjtFQUNJO0VBQ0E7QXRIZ3RkcEI7QXNIM3NkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRINnNkWjtBc0gzc2RZO0VBQ0k7RUFDQTtFQUNBO0F0SDZzZGhCO0FzSHhzZFk7RUFDSTtFQUNBO0F0SDBzZGhCO0FxQjkxZEU7RWlHd0pzQjtBdEh5c2R4Qjs7QXVIaDRkQTtFQUNJO0F2SG00ZEo7O0F1SGg0ZEE7RUFDSTtFQUNBO0F2SG00ZEo7QXVIajRkSTtFQUNJO0F2SG00ZFI7O0F1SC8zZEE7RUFDSTtFQUNBO0F2SGs0ZEo7O0F1SC8zZEE7RUFDSTtFQUNBO0F2SGs0ZEo7O0F1SDkzZEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGc0ZFI7QXVIOTNkUTtFQUNJO0VBQ0E7QXZIZzRkWjtBdUg1M2RJO0VBQ0k7QXZIODNkUjs7QXVIMTNkQTtFQUNJO0F2SDYzZEo7O0F1SDEzZEE7RUFDSTtFQUNBO0F2SDYzZEo7QXVIMzNkSTtFQUNJO0F2SDYzZFI7O0F3SHI1ZEE7RUFDSTtFQUNBO0F4SHc1ZEo7QXdIdDVkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIdzVkUjtBd0h0NWRRO0VKcENOLGdCSXFDd0I7RUpwQ3hCLGlCSW9Dd0I7RXBGeEJwQixvQ29GeUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J6R3pDRTtFeUcwQ0Y7QXhIeTVkWjtBb0N6N2RNO0VvRm1CRTtJcEZsQkE7RXBDNDdkTjtBQUNGO0F3SDM1ZFE7RUpwRE4sZ0JJcUR3QjtFSnBEeEIsaUJJb0R3QjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6R2hDRjtFeUdpQ0U7RUFDQTtFQUNBO0F4SDg1ZFo7QXdIeDVkWTtFQUNJLHNCcEduRUw7QXBCNjlkWDtBd0hyNWRJOztFQUVJO0VBQ0E7RUFDQTtBeEh1NWRSO0F3SHI1ZFE7O0VBQ0ksc0JwRy9FRDtBcEJ1K2RYO0F3SHI1ZFE7O0VBQ0k7QXhIdzVkWjtBd0hyNWRROztFQUNJO0F4SHc1ZFo7QXdIdDVkWTs7RUFDSTtBeEh5NWRoQjs7QXdIdi9kUTs7RUFDSSx5QnpHNEJGO0V5RzNCRSxxQnpHMkJGO0FmZytkVjtBd0h4L2RROztFQUNJLFd6R0NFO0FmMC9kZDs7QXdIamdlUTs7RUFDSSx5QnpHK0JGO0V5RzlCRSxxQnpHOEJGO0FmdStkVjtBd0hsZ2VROztFQUNJLFd6R0NFO0Fmb2dlZDs7QXdIM2dlUTs7RUFDSSx5QnpHNkdDO0V5RzVHRCxxQnpHNEdDO0FmbTZkYjtBd0g1Z2VROztFQUNJLFd6R0NFO0FmOGdlZDs7QXdIcmhlUTs7RUFDSSx5QnpHc0NGO0V5R3JDRSxxQnpHcUNGO0Fmby9kVjtBd0h0aGVROztFQUNJLFd6R0NFO0Fmd2hlZDs7QXdIL2hlUTs7RUFDSSx5QnpHK0dJO0V5RzlHSixxQnpHOEdJO0FmcTdkaEI7QXdIaGllUTs7RUFDSSxXekdDRTtBZmtpZWQ7O0F3SDNoZVE7O0VBQ0kseUJ6R2NGO0V5R2JFLHFCekdhRjtBZmtoZVY7QXdINWhlUTs7RUFDSSxzQnpHYkU7QWY0aWVkOztBd0hyaWVROztFQUNJLHlCekdpQkY7RXlHaEJFLHFCekdnQkY7QWZ5aGVWO0F3SHRpZVE7O0VBQ0ksc0J6R2JFO0Fmc2plZDs7QXdIL2llUTs7RUFDSSx5QnpHK0ZDO0V5RzlGRCxxQnpHOEZDO0FmcTlkYjtBd0hoamVROztFQUNJLHNCekdiRTtBZmdrZWQ7O0F3SHpqZVE7O0VBQ0kseUJ6R3dCRjtFeUd2QkUscUJ6R3VCRjtBZnNpZVY7QXdIMWplUTs7RUFDSSxzQnpHYkU7QWYwa2VkOztBd0hua2VROztFQUNJLHlCekdpR0k7RXlHaEdKLHFCekdnR0k7QWZ1K2RoQjtBd0hwa2VROztFQUNJLHNCekdiRTtBZm9sZWQ7O0F3SHg5ZEE7RUFDSTtBeEgyOWRKO0F3SHo5ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDI5ZFI7QXdIejlkUTtFSjdJTixnQkk4SXdCO0VKN0l4QixpQkk2SXdCO0VwRmpJcEIsb0NvRmtJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCekdsSkU7RXlHbUpGO0F4SDQ5ZFo7QW9Dcm1lTTtFb0Y0SEU7SXBGM0hBO0VwQ3dtZU47QUFDRjtBd0g5OWRRO0VKN0pOLGdCSThKd0I7RUo3SnhCLGlCSTZKd0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEczSkQ7RW9HNEpDO0VBQ0E7RUFDQTtBeEhpK2RaO0F3SDc5ZEk7RUFDSTtFQUNBO0VBQ0E7QXhIKzlkUjtBd0g3OWRRO0VibEdKO0VBQ0E7QTNHa2tlSjtBd0g3OWRRO0VBQ0k7QXhIKzlkWjtBd0g1OWRRO0VBQ0k7QXhIODlkWjtBd0g1OWRZO0VBQ0k7QXhIODlkaEI7QXdIejlkSTtFQUNJO0VBQ0E7QXhIMjlkUjtBd0h6OWRRO0VBQ0k7QXhIMjlkWjs7QXdIamplWTtFQUNJLHlCekd0Rk47QWYwb2VWO0F3SC9pZVk7RUFDSSxxQnpHNUZOO0FmNm9lVjtBd0g5aWVZO0VBQ0kseUJ6R2hHTjtBZmdwZVY7O0F3SDNqZVk7RUFDSSx5QnpHbkZOO0FmaXBlVjtBd0h6amVZO0VBQ0kscUJ6R3pGTjtBZm9wZVY7QXdIeGplWTtFQUNJLHlCekc3Rk47QWZ1cGVWOztBd0hya2VZO0VBQ0kseUJ6R0xIO0FmNmtlYjtBd0hua2VZO0VBQ0kscUJ6R1hIO0FmZ2xlYjtBd0hsa2VZO0VBQ0kseUJ6R2ZIO0FmbWxlYjs7QXdIL2tlWTtFQUNJLHlCekc1RU47QWY4cGVWO0F3SDdrZVk7RUFDSSxxQnpHbEZOO0FmaXFlVjtBd0g1a2VZO0VBQ0kseUJ6R3RGTjtBZm9xZVY7O0F3SHpsZVk7RUFDSSx5QnpHSEE7QWYrbGVoQjtBd0h2bGVZO0VBQ0kscUJ6R1RBO0Fma21laEI7QXdIdGxlWTtFQUNJLHlCekdiQTtBZnFtZWhCOztBeUh4dGVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIMnRlSjtBcUJoc2VFO0VvR3pCTTtFQUNBO0VBQ0E7QXpINHRlUjtBeUh6dGVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxR1BNO0UwR1FOLGUxRzZEUztFMEc1RFQ7RUFDQTtBekgydGVSO0FxQmh0ZUU7RW9HVFUsVzFHWkU7QWZ3dWVkO0F5SDF0ZVk7RWQ0QlI7RUFDQSx5QjVGRE07RTBHMUJNLFcxR2hCRjtBZml2ZWQ7QWdDL3JlSTtFeUZqREE7SUFtQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekhpdWVWO0FBQ0Y7QWdDeHNlSTtFeUZ2Qkk7SUFFUSxrQjFHdUROO0VmMHFlUjtBQUNGO0F5SDl0ZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekhndWVaO0F5SDd0ZVE7RUFDSTtBekgrdGVaO0F5SDV0ZVE7RUFDSTtFQUNBO0VBQ0E7QXpIOHRlWjtBZ0MzdGVJO0V5Rk5JO0lBS1E7RXpIZ3VlZDtBQUNGO0F5SDd0ZVE7RWRHSixrQkFENEI7RUFHeEI7RUFDQTtFY0pJO0VBQ0E7RUFDQTtBekhpdWVaO0FnQ3h1ZUk7RXlGR0k7SUFNUTtJQUNBO0V6SG11ZWQ7QUFDRjtBeUgvdGVJO0VBQ0k7QXpIaXVlUjtBcUI5d2VFO0VvRytDVTtBekhrdWVaO0F5SDd0ZUk7RUFDSTtBekgrdGVSO0F5SDN0ZUk7RUFDSSxXMUcvRU07RTBHZ0ZOO0VBQ0E7RWR2Q0o7RUFDQSx5QmN1QzZCO0F6SGt1ZWpDO0F5SGh1ZVE7RWQxQ0o7RUFDQSx5QmM0Q2lDO0VBQ3pCLFcxR3hGRTtBZjZ6ZWQ7QXlIanVlSTtFZGxEQTtFQUNBLHlCNUZyQk07QWYreWVWO0FxQmh6ZUU7RXNGcUJFO0VBQ0EseUJjb0RpQztBekg4dWVyQztBeUgxdWVJO0VkekRBO0VBQ0EseUI1RnVEYztBZm12ZWxCO0FxQmgwZUU7RXNGcUJFO0VBQ0EseUJjMkRpQztBekh1dmVyQztBeUhudmVJO0VkaEVBO0VBQ0EseUI1RjREUztBZjh2ZWI7QXFCaDFlRTtFc0ZxQkU7RUFDQSx5QmNrRWlDO0F6SGd3ZXJDO0F5SDV2ZUk7RUFDSSxXckdySEc7RXVGNkNQO0VBQ0EseUI1RlhNO0FmczFlVjtBcUJqMmVFO0VzRnFCRTtFQUNBLHlCNUZETTtFMEc0RUUsV3JHekhEO0FwQms0ZVg7QXlIdHdlUTtFQUVJLFdyRzlIRDtBcEJxNGVYO0F5SGx3ZUk7RUx2SUYsV0t3SW9CO0VMdklwQixpQkt1STBCO0VBQ3BCO0VBQ0E7RUFDQTtFQUNBLFcxR3JJTTtFMEdzSU4sbUIxR25ERTtBZnd6ZVY7QXlIbndlUTtFQUNJLFcxR3pJRTtBZjg0ZWQ7QWdDNTFlSTtFeUY4RUE7SUFZUTtFekhzd2VWO0FBQ0Y7QXlIcHdlUTtFQUNJO0VBQ0E7QXpIc3dlWjtBeUhwd2VZO0VBQ0k7RUFDQSxtQjFHbEVOO0UwR21FTTtBekhzd2VoQjtBeUhqd2VJO0VBQ0k7RUFDQTtBekhtd2VSO0F5SC92ZVE7RUFDSSx5QkFGZTtBekhtd2UzQjtBcUI5NGVFO0VvRytJYztBekhrd2VoQjtBeUhyd2VRO0VBQ0kseUJBRmU7QXpIeXdlM0I7QXFCcDVlRTtFb0crSWM7QXpId3dlaEI7QXlIM3dlUTtFQUNJLHlCQUZlO0F6SCt3ZTNCO0FxQjE1ZUU7RW9HK0ljO0F6SDh3ZWhCO0F5SGp4ZVE7RUFDSSx5QkFGZTtBekhxeGUzQjtBcUJoNmVFO0VvRytJYztBekhveGVoQjtBeUhqeGVnQjtFQUNJO0F6SG14ZXBCO0F5SDd3ZUk7RUFDSSxnQjFHL0tNO0UwR2dMTjtBekgrd2VSO0F5SDV3ZUk7RUFDSSxjMUcxSkU7RTBHMkpGO0VBQ0Esc0IxR3RMTTtBZm84ZWQ7O0F5SDF3ZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdyR2xNTztFcUdtTVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg2d2VKOztBMEgxOWVBO0VBQ0k7QTFINjllSjtBMEgzOWVJO0VBQ0k7QTFINjllUjtBMEgxOWVJO0VBQ0k7RUFDQTtBMUg0OWVSO0EwSHo5ZUk7RUFDSSxjM0d5TEs7RTJHeExMLHlCM0d1TVE7RTJHdE1SO0VBQ0E7RUFDQTtFQUNBO0ExSDI5ZVI7QXFCOTllRTtFcUdLVSxXM0dYRTtFMkdZRix5QjNHVUY7QWZrOWVWOztBMkhsL2VBO0VBQ0k7RUFDQTtFQUNBO0EzSHEvZUo7QWdDNTdlSTtFMkY1REo7SUFLUTtJQUNBO0UzSHUvZU47QUFDRjtBMkhyL2VJO0VBQ0k7RUFDQSxtQjVHZ0ZFO0U0Ry9FRjtFQUNBO0EzSHUvZVI7QTJIci9lUTtFQUNJLGdCcEJpQk87RW9CaEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h1L2VaO0EySG4vZVk7RUFDSTtBM0hxL2VoQjtBMkhqL2VRO0VBQ0k7QTNIbS9lWjs7QTRIMWhmQTtFQUNJLHNCN0c2Rk07QWZnOGVWO0E0SDNoZkk7RUFDSTtFQUNBLCtCN0dvRUU7QWZ5OWVWO0E0SDNoZlE7RUFDSTtFQUNBLGM3R3NCRjtBZnVnZlY7QXFCdmdmRTtFdUdwQmM7RUFDQSxjN0dKVDtBZmtpZlA7QTRIemhmSTtFQUNJLHNCN0c0RUU7QWYrOGVWO0E0SHhoZkk7RUFDSTtFQUNBO0E1SDBoZlI7QWdDci9lSTtFNEZ2Q0E7SUFJUTtJQUNBO0U1SDRoZlY7QUFDRjtBNEgxaGZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCN0d6QkU7RVdRVjtFa0dtQlE7RUFDQTtFQUNBO0E1SDRoZlo7QWdDdmdmSTtFNEYvQkk7SUFZUTtJQUNBO0lBQ0E7SWxHekJaO0lrRzJCWTtJQUNBO0U1SDhoZmQ7QUFDRjtBcUI5aWZFO0V1R2tCYyxtQjdHakJOO0U2R2tCTSxXN0d4Q0Y7QWZ1a2ZkO0E0SDdoZmdCO0VBQ0ksVzdHM0NOO0FmMGtmZDtBNEgzaGZZO0VqQlNSLGtCQUQ0QjtFQUd4QjtFQUNBO0VpQlZRO0VBQ0E7RUFDQTtFQUNBO0E1SCtoZmhCO0E0SHpoZlE7RUFDSTtBNUgyaGZaO0FnQ3BpZkk7RTRGUUk7SUFHUTtFNUg2aGZkO0FBQ0Y7QTRIeGhmUTtFQUNJO0VBQ0E7RUFDQTtBNUgwaGZaO0FnQzlpZkk7RTRGaUJJO0lBS1E7SUFDQTtJQUNBO0U1SDRoZmQ7QUFDRjs7QTZIam5mQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hvbmZKO0E2SGxuZkk7RUFDSTtFQUNBO0VBQ0E7QTdIb25mUjtBNkhobmZnQjtFQUVJO0VBQ0E7RUFDQTtBN0hpbmZwQjtBNkgxbWZnQjtFQUVJO0E3SDJtZnBCO0E2SHJtZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0h1bWZSO0E2SHBtZlk7RUFFSTtBN0hxbWZoQjtBNkhqbWZRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIa21mWjtBNkgvbGZRO0VBQ0k7QTdIaW1mWjtBNkg5bGZRO0VBQ0k7RUFDQTtBN0hnbWZaO0E2SDVsZlk7RUFDSTtBN0g4bGZoQjtBNkgzbGZZO0VBRUk7RUFDQTtBN0g0bGZoQjtBNkh6bGZZO0VBQ0k7QTdIMmxmaEI7QTZIeGxmWTtFQUNJO0E3SDBsZmhCO0E2SHRsZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHdsZlo7QTZIdGxmWTtFQUNJO0E3SHdsZmhCOztBNkhsbGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdIcWxmSjs7QTZIamxmSTtFQUNJO0VBQ0E7QTdIb2xmUjtBNkhsbGZRO0VBQ0k7RUFDQTtFQUNBO0E3SG9sZlo7QTZIbGxmWTtFQUNJO0E3SG9sZmhCO0E2SGhsZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjlHaERGO0Fma29mVjtBZ0NqcWZJO0U2RndFSTtJQVNRLGU5RzlEQztFZmtwZmY7QUFDRjtBNkhsbGZZO0VBQ0ksYzlHbkhOO0U4R29ITSxzQjlHeElGO0U4R3lJRSx5QjlHeklGO0FmNnRmZDtBNkhsbGZnQjtFbEJuRlosa0JBRDRCO0VBT3hCO0VBQ0E7RVN0RU4sUVNvSmdDO0VUbkpoQyxTU21KZ0M7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIdWxmcEI7QTZIamxmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCOUc3Sk07RThHOEpOO0VBQ0E7QTdIbWxmUjtBZ0Noc2ZJO0U2RnVHQTtJQVFRO0lBQ0E7RTdIcWxmVjtBQUNGO0E2SG5sZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0hxbGZaO0E2SGxsZmdCO0VBQ0k7QTdIb2xmcEI7QWdDL3NmSTtFNkZtSEk7SUFZUTtJQUNBO0lBQ0E7RTdIb2xmZDtBQUNGO0E2SGxsZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SG9sZmhCO0FxQjF2ZkU7RXdHd0trQixjOUd2S1Y7RThHd0tVO0VBQ0E7RUFDQTtBN0hxbGZwQjtBZ0NudWZJO0U2Rm9JUTtJQWFRO0U3SHNsZmxCO0FBQ0Y7QTZIcGxmZ0I7RUFDSSxjOUdqTFY7RThHa0xVO0VBQ0E7RUFDQTtBN0hzbGZwQjs7QThIenlmSTtFQUNJO0E5SDR5ZlI7QThIenlmSTtFQUNJLHlCL0dzR1U7QWZxc2ZsQjs7QStIM3VmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSDh1Zko7QStIenlmSTs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IaXpmUjtBK0hoeWZZO0VBQ0k7RUFDQTtFQUNBO0EvSGt5ZmhCO0ErSC94Zlk7RUFDSTtFQUNBO0VBQ0E7QS9IaXlmaEI7QStIOXhmZ0I7RUF2Q1o7RUFDQTtBL0h3MGZKO0ErSGx5ZmdCO0VBdkNaO0VBQ0E7QS9INDBmSjtBK0h0eWZnQjtFQXZDWjtFQUNBO0EvSGcxZko7QStIMXlmZ0I7RUF2Q1o7RUFDQTtBL0hvMWZKO0ErSDl5ZmdCO0VBdkNaO0VBQ0E7QS9IdzFmSjtBK0hsemZnQjtFQXZDWjtFQUNBO0EvSDQxZko7QStIdHpmZ0I7RUF2Q1o7RUFDQTtBL0hnMmZKO0ErSDF6ZmdCO0VBdkNaO0VBQ0E7QS9IbzJmSjtBK0g5emZnQjtFQXZDWjtFQUNBO0EvSHcyZko7QStIbDBmZ0I7RUF2Q1o7RUFDQTtBL0g0MmZKO0ErSHQwZmdCO0VBdkNaO0VBQ0E7QS9IZzNmSjtBK0gxMGZnQjtFQXZDWjtFQUNBO0EvSG8zZko7QStIejBmWTtFQUNJO0EvSDIwZmhCO0ErSHgwZlk7RUFDSTtBL0gwMGZoQjtBK0h2MGZnQjtFQUNJLFFBRks7QS9IMjBmekI7QStIMTBmZ0I7RUFDSSxRQUZLO0EvSDgwZnpCO0ErSDcwZmdCO0VBQ0ksUUFGSztBL0hpMWZ6QjtBK0hoMWZnQjtFQUNJLFFBRks7QS9IbzFmekI7QStIbjFmZ0I7RUFDSSxRQUZLO0EvSHUxZnpCO0ErSHQxZmdCO0VBQ0ksUUFGSztBL0gwMWZ6QjtBK0h6MWZnQjtFQUNJLFFBRks7QS9INjFmekI7QStINTFmZ0I7RUFDSSxRQUZLO0EvSGcyZnpCO0ErSC8xZmdCO0VBQ0ksUUFGSztBL0htMmZ6QjtBK0hsMmZnQjtFQUNJLFFBRks7QS9IczJmekI7QStIcjJmZ0I7RUFDSSxTQUZLO0EvSHkyZnpCO0ErSHgyZmdCO0VBQ0ksU0FGSztBL0g0MmZ6QjtBK0gzMmZnQjtFQUNJLFNBRks7QS9IKzJmekI7QWdDaDNmSTtFK0Z2QlE7SUFDSTtJQUNBO0lBQ0E7RS9IMDRmZDtFK0h2NGZVO0lBQ0k7SUFDQTtJQUNBO0UvSHk0ZmQ7RStIdDRmYztJQXZDWjtJQUNBO0UvSGc3ZkY7RStIMTRmYztJQXZDWjtJQUNBO0UvSG83ZkY7RStIOTRmYztJQXZDWjtJQUNBO0UvSHc3ZkY7RStIbDVmYztJQXZDWjtJQUNBO0UvSDQ3ZkY7RStIdDVmYztJQXZDWjtJQUNBO0UvSGc4ZkY7RStIMTVmYztJQXZDWjtJQUNBO0UvSG84ZkY7RStIOTVmYztJQXZDWjtJQUNBO0UvSHc4ZkY7RStIbDZmYztJQXZDWjtJQUNBO0UvSDQ4ZkY7RStIdDZmYztJQXZDWjtJQUNBO0UvSGc5ZkY7RStIMTZmYztJQXZDWjtJQUNBO0UvSG85ZkY7RStIOTZmYztJQXZDWjtJQUNBO0UvSHc5ZkY7RStIbDdmYztJQXZDWjtJQUNBO0UvSDQ5ZkY7RStIajdmVTtJQUNJO0UvSG03ZmQ7RStIaDdmVTtJQUNJO0UvSGs3ZmQ7RStILzZmYztJQUNJLFFBRks7RS9IbTdmdkI7RStIbDdmYztJQUNJLFFBRks7RS9IczdmdkI7RStIcjdmYztJQUNJLFFBRks7RS9IeTdmdkI7RStIeDdmYztJQUNJLFFBRks7RS9INDdmdkI7RStIMzdmYztJQUNJLFFBRks7RS9IKzdmdkI7RStIOTdmYztJQUNJLFFBRks7RS9IazhmdkI7RStIajhmYztJQUNJLFFBRks7RS9IcThmdkI7RStIcDhmYztJQUNJLFFBRks7RS9IdzhmdkI7RStIdjhmYztJQUNJLFFBRks7RS9IMjhmdkI7RStIMThmYztJQUNJLFFBRks7RS9IODhmdkI7RStINzhmYztJQUNJLFNBRks7RS9IaTlmdkI7RStIaDlmYztJQUNJLFNBRks7RS9IbzlmdkI7RStIbjlmYztJQUNJLFNBRks7RS9IdTlmdkI7QUFDRjtBZ0N6OWZJO0UrRnZCUTtJQUNJO0lBQ0E7SUFDQTtFL0htL2ZkO0UrSGgvZlU7SUFDSTtJQUNBO0lBQ0E7RS9Iay9mZDtFK0gvK2ZjO0lBdkNaO0lBQ0E7RS9IeWhnQkY7RStIbi9mYztJQXZDWjtJQUNBO0UvSDZoZ0JGO0UrSHYvZmM7SUF2Q1o7SUFDQTtFL0hpaWdCRjtFK0gzL2ZjO0lBdkNaO0lBQ0E7RS9IcWlnQkY7RStILy9mYztJQXZDWjtJQUNBO0UvSHlpZ0JGO0UrSG5nZ0JjO0lBdkNaO0lBQ0E7RS9INmlnQkY7RStIdmdnQmM7SUF2Q1o7SUFDQTtFL0hpamdCRjtFK0gzZ2dCYztJQXZDWjtJQUNBO0UvSHFqZ0JGO0UrSC9nZ0JjO0lBdkNaO0lBQ0E7RS9IeWpnQkY7RStIbmhnQmM7SUF2Q1o7SUFDQTtFL0g2amdCRjtFK0h2aGdCYztJQXZDWjtJQUNBO0UvSGlrZ0JGO0UrSDNoZ0JjO0lBdkNaO0lBQ0E7RS9IcWtnQkY7RStIMWhnQlU7SUFDSTtFL0g0aGdCZDtFK0h6aGdCVTtJQUNJO0UvSDJoZ0JkO0UrSHhoZ0JjO0lBQ0ksUUFGSztFL0g0aGdCdkI7RStIM2hnQmM7SUFDSSxRQUZLO0UvSCtoZ0J2QjtFK0g5aGdCYztJQUNJLFFBRks7RS9Ia2lnQnZCO0UrSGppZ0JjO0lBQ0ksUUFGSztFL0hxaWdCdkI7RStIcGlnQmM7SUFDSSxRQUZLO0UvSHdpZ0J2QjtFK0h2aWdCYztJQUNJLFFBRks7RS9IMmlnQnZCO0UrSDFpZ0JjO0lBQ0ksUUFGSztFL0g4aWdCdkI7RStIN2lnQmM7SUFDSSxRQUZLO0UvSGlqZ0J2QjtFK0hoamdCYztJQUNJLFFBRks7RS9Ib2pnQnZCO0UrSG5qZ0JjO0lBQ0ksUUFGSztFL0h1amdCdkI7RStIdGpnQmM7SUFDSSxTQUZLO0UvSDBqZ0J2QjtFK0h6amdCYztJQUNJLFNBRks7RS9INmpnQnZCO0UrSDVqZ0JjO0lBQ0ksU0FGSztFL0hna2dCdkI7QUFDRjtBZ0Nsa2dCSTtFK0Z2QlE7SUFDSTtJQUNBO0lBQ0E7RS9INGxnQmQ7RStIemxnQlU7SUFDSTtJQUNBO0lBQ0E7RS9IMmxnQmQ7RStIeGxnQmM7SUF2Q1o7SUFDQTtFL0hrb2dCRjtFK0g1bGdCYztJQXZDWjtJQUNBO0UvSHNvZ0JGO0UrSGhtZ0JjO0lBdkNaO0lBQ0E7RS9IMG9nQkY7RStIcG1nQmM7SUF2Q1o7SUFDQTtFL0g4b2dCRjtFK0h4bWdCYztJQXZDWjtJQUNBO0UvSGtwZ0JGO0UrSDVtZ0JjO0lBdkNaO0lBQ0E7RS9Ic3BnQkY7RStIaG5nQmM7SUF2Q1o7SUFDQTtFL0gwcGdCRjtFK0hwbmdCYztJQXZDWjtJQUNBO0UvSDhwZ0JGO0UrSHhuZ0JjO0lBdkNaO0lBQ0E7RS9Ia3FnQkY7RStINW5nQmM7SUF2Q1o7SUFDQTtFL0hzcWdCRjtFK0hob2dCYztJQXZDWjtJQUNBO0UvSDBxZ0JGO0UrSHBvZ0JjO0lBdkNaO0lBQ0E7RS9IOHFnQkY7RStIbm9nQlU7SUFDSTtFL0hxb2dCZDtFK0hsb2dCVTtJQUNJO0UvSG9vZ0JkO0UrSGpvZ0JjO0lBQ0ksUUFGSztFL0hxb2dCdkI7RStIcG9nQmM7SUFDSSxRQUZLO0UvSHdvZ0J2QjtFK0h2b2dCYztJQUNJLFFBRks7RS9IMm9nQnZCO0UrSDFvZ0JjO0lBQ0ksUUFGSztFL0g4b2dCdkI7RStIN29nQmM7SUFDSSxRQUZLO0UvSGlwZ0J2QjtFK0hocGdCYztJQUNJLFFBRks7RS9Ib3BnQnZCO0UrSG5wZ0JjO0lBQ0ksUUFGSztFL0h1cGdCdkI7RStIdHBnQmM7SUFDSSxRQUZLO0UvSDBwZ0J2QjtFK0h6cGdCYztJQUNJLFFBRks7RS9INnBnQnZCO0UrSDVwZ0JjO0lBQ0ksUUFGSztFL0hncWdCdkI7RStIL3BnQmM7SUFDSSxTQUZLO0UvSG1xZ0J2QjtFK0hscWdCYztJQUNJLFNBRks7RS9Ic3FnQnZCO0UrSHJxZ0JjO0lBQ0ksU0FGSztFL0h5cWdCdkI7QUFDRjtBZ0MzcWdCSTtFK0Z2QlE7SUFDSTtJQUNBO0lBQ0E7RS9IcXNnQmQ7RStIbHNnQlU7SUFDSTtJQUNBO0lBQ0E7RS9Ib3NnQmQ7RStIanNnQmM7SUF2Q1o7SUFDQTtFL0gydWdCRjtFK0hyc2dCYztJQXZDWjtJQUNBO0UvSCt1Z0JGO0UrSHpzZ0JjO0lBdkNaO0lBQ0E7RS9IbXZnQkY7RStIN3NnQmM7SUF2Q1o7SUFDQTtFL0h1dmdCRjtFK0hqdGdCYztJQXZDWjtJQUNBO0UvSDJ2Z0JGO0UrSHJ0Z0JjO0lBdkNaO0lBQ0E7RS9IK3ZnQkY7RStIenRnQmM7SUF2Q1o7SUFDQTtFL0htd2dCRjtFK0g3dGdCYztJQXZDWjtJQUNBO0UvSHV3Z0JGO0UrSGp1Z0JjO0lBdkNaO0lBQ0E7RS9IMndnQkY7RStIcnVnQmM7SUF2Q1o7SUFDQTtFL0grd2dCRjtFK0h6dWdCYztJQXZDWjtJQUNBO0UvSG14Z0JGO0UrSDd1Z0JjO0lBdkNaO0lBQ0E7RS9IdXhnQkY7RStINXVnQlU7SUFDSTtFL0g4dWdCZDtFK0gzdWdCVTtJQUNJO0UvSDZ1Z0JkO0UrSDF1Z0JjO0lBQ0ksUUFGSztFL0g4dWdCdkI7RStIN3VnQmM7SUFDSSxRQUZLO0UvSGl2Z0J2QjtFK0hodmdCYztJQUNJLFFBRks7RS9Ib3ZnQnZCO0UrSG52Z0JjO0lBQ0ksUUFGSztFL0h1dmdCdkI7RStIdHZnQmM7SUFDSSxRQUZLO0UvSDB2Z0J2QjtFK0h6dmdCYztJQUNJLFFBRks7RS9INnZnQnZCO0UrSDV2Z0JjO0lBQ0ksUUFGSztFL0hnd2dCdkI7RStIL3ZnQmM7SUFDSSxRQUZLO0UvSG13Z0J2QjtFK0hsd2dCYztJQUNJLFFBRks7RS9Ic3dnQnZCO0UrSHJ3Z0JjO0lBQ0ksUUFGSztFL0h5d2dCdkI7RStIeHdnQmM7SUFDSSxTQUZLO0UvSDR3Z0J2QjtFK0gzd2dCYztJQUNJLFNBRks7RS9IK3dnQnZCO0UrSDl3Z0JjO0lBQ0ksU0FGSztFL0hreGdCdkI7QUFDRjtBZ0NweGdCSTtFK0Z2QlE7SUFDSTtJQUNBO0lBQ0E7RS9IOHlnQmQ7RStIM3lnQlU7SUFDSTtJQUNBO0lBQ0E7RS9INnlnQmQ7RStIMXlnQmM7SUF2Q1o7SUFDQTtFL0hvMWdCRjtFK0g5eWdCYztJQXZDWjtJQUNBO0UvSHcxZ0JGO0UrSGx6Z0JjO0lBdkNaO0lBQ0E7RS9INDFnQkY7RStIdHpnQmM7SUF2Q1o7SUFDQTtFL0hnMmdCRjtFK0gxemdCYztJQXZDWjtJQUNBO0UvSG8yZ0JGO0UrSDl6Z0JjO0lBdkNaO0lBQ0E7RS9IdzJnQkY7RStIbDBnQmM7SUF2Q1o7SUFDQTtFL0g0MmdCRjtFK0h0MGdCYztJQXZDWjtJQUNBO0UvSGczZ0JGO0UrSDEwZ0JjO0lBdkNaO0lBQ0E7RS9IbzNnQkY7RStIOTBnQmM7SUF2Q1o7SUFDQTtFL0h3M2dCRjtFK0hsMWdCYztJQXZDWjtJQUNBO0UvSDQzZ0JGO0UrSHQxZ0JjO0lBdkNaO0lBQ0E7RS9IZzRnQkY7RStIcjFnQlU7SUFDSTtFL0h1MWdCZDtFK0hwMWdCVTtJQUNJO0UvSHMxZ0JkO0UrSG4xZ0JjO0lBQ0ksUUFGSztFL0h1MWdCdkI7RStIdDFnQmM7SUFDSSxRQUZLO0UvSDAxZ0J2QjtFK0h6MWdCYztJQUNJLFFBRks7RS9INjFnQnZCO0UrSDUxZ0JjO0lBQ0ksUUFGSztFL0hnMmdCdkI7RStILzFnQmM7SUFDSSxRQUZLO0UvSG0yZ0J2QjtFK0hsMmdCYztJQUNJLFFBRks7RS9IczJnQnZCO0UrSHIyZ0JjO0lBQ0ksUUFGSztFL0h5MmdCdkI7RStIeDJnQmM7SUFDSSxRQUZLO0UvSDQyZ0J2QjtFK0gzMmdCYztJQUNJLFFBRks7RS9IKzJnQnZCO0UrSDkyZ0JjO0lBQ0ksUUFGSztFL0hrM2dCdkI7RStIajNnQmM7SUFDSSxTQUZLO0UvSHEzZ0J2QjtFK0hwM2dCYztJQUNJLFNBRks7RS9IdzNnQnZCO0UrSHYzZ0JjO0lBQ0ksU0FGSztFL0gyM2dCdkI7QUFDRjs7QWdJajdnQlE7RUFFUSxtQkFSYztBaEkyN2dCOUI7QWdJcjdnQlE7RUFFUSxtQkFSYztBaEk4N2dCOUI7QWlJaDhnQkE7RUFDSSxhbEhpUGM7QWZpdGdCbEI7O0FpSS83Z0JBO0VBQ0ksYWxIOE9XO0Fmb3RnQmY7O0FrSXY4Z0JBO0VBQ0ksZ0JuSFNVO0VtSFJWO0FsSTA4Z0JKO0FnQ2g1Z0JJO0VrRzVESjtJQUlRO0VsSTQ4Z0JOO0FBQ0Y7QWtJMThnQkk7RUFDSTtFQUNBLFduSENNO0VtSEFOLG1CbkhtRkU7RW1IbEZGLHlCbkhxQkU7QWZ1N2dCVjtBa0kxOGdCUTtFQUNJO0VBQ0E7QWxJNDhnQlo7QWtJejhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkhzRUY7QWZxNGdCVjtBa0l2OGdCSTtFQUNJO0VBQ0EsbUJuSGdFRTtFbUgvREY7RUFDQTtBbEl5OGdCUjtBZ0M1NmdCSTtFa0dqQ0E7SUFNUTtFbEkyOGdCVjtBQUNGO0FrSXo4Z0JRO0VBQ0k7QWxJMjhnQlo7QWdDcDdnQkk7RWtHeEJJO0lBR1E7SUFDQTtJQUNBO0VsSTY4Z0JkO0FBQ0Y7QWtJMThnQlE7RUFDSTtBbEk0OGdCWjtBa0l6OGdCUTtFQUNJO0FsSTI4Z0JaO0FrSXY4Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JuSGhETTtFbUhpRE47QWxJeThnQlI7QWtJdDhnQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0Esa0JuSDJCRTtFbUgxQkY7RUFDQTtBbEl3OGdCUjtBZ0NqOWdCSTtFa0dFQTs7SUFTUTtJQUNBLGlCbkh1QkY7SW1IdEJFO0VsSTI4Z0JWO0FBQ0Y7QWtJeDhnQkk7RUFDSTtFQUNBLHNCbkhyRU07QWYrZ2hCZDtBa0l4OGdCUTtFQUNJO0FsSTA4Z0JaO0FrSXY4Z0JRO0VBQ0k7QWxJeThnQlo7QWtJdDhnQlE7O0VBRUk7RUFDQTtBbEl3OGdCWjtBa0lyOGdCUTtFQUNJO0VBQ0E7RUFDQSxzQm5IeEZFO0VtSHlGRjtFQUNBO0VBQ0E7QWxJdThnQlo7QWdDaC9nQkk7RWtHbUNJO0lBUVE7RWxJeThnQmQ7QUFDRjtBa0l2OGdCWTtFQUNJO0VBQ0E7RUFDQTtBbEl5OGdCaEI7QWtJdDhnQlk7RUFDSTtBbEl3OGdCaEI7QWtJcjhnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJdThnQmhCO0FnQ3JnaEJJO0VrR3dEUTtJQVFRO0lBQ0E7SUFDQTtFbEl5OGdCbEI7QUFDRjtBa0l0OGdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJdzhnQmhCO0FnQ25oaEJJO0VrR3NFUTtJQU9RO0lBQ0E7SUFDQTtFbEkwOGdCbEI7QUFDRjtBa0l2OGdCWTtFQUNJLFduSHZJVjtBZmdsaEJOO0FnQzdoaEJJO0VrR3lGQTtJQUVRO0VsSXM4Z0JWO0FBQ0Y7QWtJcDhnQlE7RUFDSTtBbElzOGdCWjtBa0lwOGdCWTtFQUNJO0VBQ0E7QWxJczhnQmhCO0FnQ3ppaEJJO0VrR2lHUTtJQUlRO0VsSXc4Z0JsQjtBQUNGO0FrSXI4Z0JZO0VBQ0k7RUFDQSxXbkhoS1I7RW1IaUtRLG1Cbkg3RU47QWZvaGhCVjtBZ0NuamhCSTtFa0d5R1E7SUFLUSxlbkgzRkg7RWZvaWhCZjtBQUNGO0FnQ3hqaEJJO0VrR3lHUTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5IckZWO0VmZ2loQlI7QUFDRjtBa0l4OGdCWTtFQUNJO0VBQ0E7RUFDQSxtQm5INUZOO0VtSDZGTTtBbEkwOGdCaEI7QWdDeGtoQkk7RWtHMEhRO0lBTVE7SUFDQTtJQUNBLGlCbkgvRlY7RWYyaWhCUjtBQUNGO0FrSXo4Z0JZO0VBQ0k7RUFDQTtBbEkyOGdCaEI7QWdDbmxoQkk7RWtHc0lRO0lBSVE7SUFDQTtJQUNBO0VsSTY4Z0JsQjtBQUNGO0FrSTM4Z0JnQjtFdkczTFYsNEN1RzRMYztFQUNBO0VBQ0EsbUJuSG5IVjtBZmdraEJWO0FnQy9saEJJO0VrRytJWTtJQUtRO0VsSSs4Z0J0QjtBQUNGO0FrSTc4Z0JvQjtFQUNJO0FsSSs4Z0J4QjtBZ0N2bWhCSTtFa0d1SmdCO0lBR1E7RWxJaTlnQjFCO0FBQ0Y7QWtJOThnQm9CO0VBQ0k7RUFDQTtFQUNBO0FsSWc5Z0J4QjtBZ0NqbmhCSTtFa0c4SmdCO0lBS1E7RWxJazlnQjFCO0FBQ0Y7QWtJLzhnQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkg5TlY7QWYrcWhCZDs7QW1JenJoQkE7RUFDSTtFQUNBO0FuSTRyaEJKO0FnQ2xvaEJJO0VtRzVESjtJQUlRO0VuSThyaEJOO0FBQ0Y7QWdDdm9oQkk7RW1HcERRO0lBQ0k7RW5JOHJoQmQ7RW1JM3JoQlU7SUFDSSxxQnBIbUJOO0VmMHFoQlI7RW1JMXJoQmtCO0lBQ0kseUJwSGVkO0lvSGRjLHFCcEhjZDtJb0hiYyxXcEhUVjtFZnFzaEJaO0VtSTFyaEJzQjtJQUNJLFdwSFpkO0Vmd3NoQlo7QUFDRjs7QW1JcHJoQkE7RUFDSTtFQUNBO0VBQ0EsbUJwSHlETTtBZjhuaEJWO0FnQzdwaEJJO0VtRzdCSjtJQUtRO0VuSXlyaEJOO0FBQ0Y7QXFCbHRoQkU7RThHMkJNO0FuSTByaEJSO0FtSXZyaEJJO0VBQ0k7RUFDQTtFQUNBO0FuSXlyaEJSO0FnQzFxaEJJO0VtR2xCQTtJQUtRO0VuSTJyaEJWO0FBQ0Y7QW1JeHJoQkk7RUFDSTtFQUNBO0FuSTByaEJSO0FtSXZyaEJJO0VBQ0k7RUFDQTtBbkl5cmhCUjtBZ0N2cmhCSTtFbUdKQTtJQUlRO0lBQ0Esa0JwSGlDRjtJb0hoQ0U7RW5JMnJoQlY7QUFDRjtBbUl6cmhCUTtFQUNJLGNwSE5GO0VvSE9FO0FuSTJyaEJaO0FxQjl1aEJFO0U4R3FEYyxjcEhyQ047QWZpdWhCVjtBbUl4cmhCUTtFQUNJO0FuSTByaEJaO0FnQ3hzaEJJO0VtR2FJO0lBR1E7RW5JNHJoQmQ7QUFDRjtBbUkxcmhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwSFNOO0FmbXJoQlY7QWdDcHRoQkk7RW1HbUJRO0lBT1E7SUFDQTtJQUNBLGtCcEhNVjtJb0hMVTtFbkk4cmhCbEI7QUFDRjtBbUl6cmhCSTtFQUNJO0VBQ0E7QW5JMnJoQlI7QWdDaHVoQkk7RW1HbUNBO0lBSVE7SUFDQTtJQUNBO0VuSTZyaEJWO0FBQ0Y7QW1JMXJoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkk0cmhCUjtBZ0M3dWhCSTtFbUc2Q0E7SUFNUTtJQUNBO0lBQ0E7RW5JOHJoQlY7QUFDRjtBbUk1cmhCUTtFQUNJO0VBQ0E7QW5JOHJoQlo7QWdDeHZoQkk7RW1Hd0RJO0lBSVE7RW5JZ3NoQmQ7RW1JOXJoQmM7SUFDSTtFbklnc2hCbEI7QUFDRjtBbUkzcmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSTZyaEJSO0FnQ3R3aEJJO0VtR3FFQTtJQU1RO0VuSStyaEJWO0FBQ0Y7QW1JN3JoQlE7RUFDSTtBbkkrcmhCWjtBbUk1cmhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCcEh0RkY7RW9IdUZFLFdwSHpJRTtFb0gwSUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSThyaEJaO0FnQzN4aEJJO0VtR2tGSTtJQWFRO0lBQ0E7SUFDQTtFbklnc2hCZDtBQUNGO0FtSTVyaEJJO0VBQ0k7QW5JOHJoQlI7QW1JNXJoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSThyaEJaO0FnQzV5aEJJO0VtR3lHSTtJQU9RO0lBQ0E7SUFDQTtFbklnc2hCZDtFbUk5cmhCYztJQUNJO0VuSWdzaEJsQjtBQUNGO0FtSTVyaEJRO0VBQ0k7RUFDQTtBbkk4cmhCWjtBZ0MxemhCSTtFbUcwSEk7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSWdzaEJkO0FBQ0Y7QWdDbjBoQkk7RW1HcUlRO0lBRVE7SUFDQTtFbklnc2hCbEI7QUFDRjtBbUk3cmhCWTtFQUNJO0FuSStyaEJoQjtBZ0M1MGhCSTtFbUc0SVE7SUFHUTtFbklpc2hCbEI7QUFDRjtBbUkvcmhCZ0I7RXpHNUxaO0V5RzhMZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBIckpWO0VvSHNKVSxXcEgzTU47RW9INE1NLG1CcEgzSFY7RW9INEhVO0VBQ0E7QW5JaXNoQnBCO0FtSTdyaEJZO0VBQ0k7QW5JK3JoQmhCO0FnQ2gyaEJJO0VtR2dLUTtJQUdRO0VuSWlzaEJsQjtBQUNGO0FtSS9yaEJnQjtFQUNJO0VBQ0E7RUFDQTtBbklpc2hCcEI7QWdDMTJoQkk7RW1Hc0tZO0lBS1E7SUFDQTtFbkltc2hCdEI7QUFDRjtBbUk5cmhCUTtFQUNJO0FuSWdzaEJaO0FtSTlyaEJZO0VmOU9WLFdlK080QjtFZjlPNUIsWWU4TzRCO0VBQ2Q7QW5JaXNoQmhCO0FtSTlyaEJvQjtFQUNJO0FuSWdzaEJ4QjtBbUkzcmhCb0I7RUFDSTtBbkk2cmhCeEI7QW1JMXJoQm9CO0VBQ0k7QW5JNHJoQnhCO0FtSXhyaEJnQjtFQUNJO0VBQ0E7RUFDQTtBbkkwcmhCcEI7QW1JdHJoQjRCO0VBQ0k7QW5Jd3JoQmhDO0FtSXJyaEI0QjtFQUNJO0FuSXVyaEJoQztBbUlucmhCd0I7RUFDSTtBbklxcmhCNUI7QW1JL3FoQjRCO0VBQ0k7QW5JaXJoQmhDO0FtSTlxaEI0QjtFQUNJO0FuSWdyaEJoQztBbUk1cWhCd0I7RUFDSTtBbkk4cWhCNUI7QW1JMXFoQm9CO0VBQ0k7RUFDQTtBbkk0cWhCeEI7QW1JcnFoQkk7RUFDSTtBbkl1cWhCUjtBbUlycWhCUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkl1cWhCWjtBbUlwcWhCUTtFQUNJO0FuSXNxaEJaO0FtSW5xaEJRO0V6R2hUSjtFeUdrVFE7RUFDQTtFQUNBO0VBQ0E7QW5JcXFoQlo7QW1JbHFoQlE7RUFDSTtFQUNBLGNwSDVTRjtBZmc5aEJWO0FtSWpxaEJnQjtFQUNJO0FuSW1xaEJwQjtBbUkvcGhCWTtFQUNJO0VBQ0E7RUFDQTtBbklpcWhCaEI7QWdDNTdoQkk7RW1Hd1JRO0lBS1E7RW5JbXFoQmxCO0FBQ0Y7QW1JanFoQmdCO0VBQ0k7QW5JbXFoQnBCO0FtSWhxaEJnQjtFQUNJO0FuSWtxaEJwQjtBbUk1cGhCSTtFQUNJO0VBQ0E7RUFDQTtBbkk4cGhCUjtBbUk1cGhCUTtFQUNJO0FuSThwaEJaO0FtSTVwaEJZOztFQUVJO0VBQ0E7QW5JOHBoQmhCO0FtSTNwaEJZO0VBQ0k7RUFDQTtFQUNBO0FuSTZwaEJoQjs7QW1JdnBoQkE7RUFDSTtFQUNBLG1CcEhyU007QWYrN2hCVjtBZ0M5OWhCSTtFbUdrVUo7SUFJUSxlcEhuVFM7RWYrOGhCZjtBQUNGO0FtSTFwaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5JNHBoQlI7QW1JenBoQkk7RUFDSTtFQUNBO0VBQ0EseUJwSHhVRTtFb0h5VUY7QW5JMnBoQlI7QW1JeHBoQkk7RUFDSTtFQUNBO0VBQ0E7QW5JMHBoQlI7QW1JdnBoQkk7RUFDSTtBbkl5cGhCUjtBbUl2cGhCUTtFQUNJO0FuSXlwaEJaO0FtSXRwaEJRO0VBQ0ksY3BIallGO0FmeWhpQlY7QW1JcnBoQlE7RUFDSTtBbkl1cGhCWjtBbUlwcGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCcEg1WUY7RW9INllFO0VBQ0EsV3BIcGFFO0VvSHFhRjtFQUNBLGVwSGpXSztFVzdEYjtBMUJxamlCSjtBZ0MzZ2lCSTtFbUc0V0k7SUFXUSxtQnBIdFZOO0lvSHVWTTtFbkl3cGhCZDtBQUNGO0FxQmpraUJFO0U4RzJhYztBbkl5cGhCaEI7O0FtSW5waEJBO0VBQ0ksZXBIL1dhO0VvSGdYYjtFQUNBO0FuSXNwaEJKO0FnQzFoaUJJO0VtR2lZSjtJQUtRO0lBQ0E7SUFDQSxtQnBIdldFO0VmKy9oQlI7QUFDRjtBbUl0cGhCSTtFQUNJO0FuSXdwaEJSO0FnQ3BpaUJJO0VtRzhZSTtJQUVRO0VuSXdwaEJkO0FBQ0Y7QW1JcnBoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkl1cGhCWjtBZ0MvaWlCSTtFbUdvWkk7SUFNUTtJQUNBO0lBQ0E7SWZyZGQsY2VzZDRCO0lmcmQ1QixZZXFkMkM7SUFDN0IseUJwSG5aTjtJb0hvWk07SUFDQTtFbkkwcGhCZDtBQUNGO0FtSXhwaEJZO0VBQ0k7RUFDQTtFQUNBO0FuSTBwaEJoQjtBZ0Noa2lCSTtFbUdtYVE7SXhCN1pSLGtCQUQ0QjtJQUd4QjtJQUNBO0l3QmdhWTtJQUNBO0lBQ0E7RW5JOHBoQmxCO0FBQ0Y7QW1JNXBoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSThwaEJwQjtBZ0NsbGlCSTtFbUc4YVk7SUFRUTtFbklncWhCdEI7QUFDRjtBbUkzcGhCUTtFQUNJO0VBQ0E7RUFDQTtBbkk2cGhCWjtBZ0M1bGlCSTtFbUc0Ykk7SUFLUTtFbkkrcGhCZDtBQUNGO0FtSTdwaEJZO0VBQ0k7QW5JK3BoQmhCO0FtSTVwaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXBIemJDO0FmdWxpQmpCO0FtSTVwaEJnQjtFQUNJO0VBQ0E7QW5JOHBoQnBCOztBb0l4cWlCUTtFQUNJO0VBQ0E7QXBJMnFpQlo7QW9JenFpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnJIc0JOO0VxSHJCTSxXckhERjtFcUhFRTtFQUNBO0FwSTJxaUJoQjtBb0l6cWlCZ0I7RXpCbURaLGtCQUQ0QjtFQUd4QjtFQUNBO0V5QnBEWTtFQUNBLGdCN0JrQko7RTZCakJJO0FwSTZxaUJwQjtBb0kxcWlCZ0I7RUFDSTtBcEk0cWlCcEI7QW9JenFpQmdCO0VBQ0k7RUFDQTtBcEkycWlCcEI7QW9JenFpQm9CO0VBQ0ksZ0I3QklOO0F2R3VxaUJsQjtBb0lycWlCUTtFQUNJO0VBQ0E7QXBJdXFpQlo7QW9JcnFpQlk7OztFQUdJO0FwSXVxaUJoQjtBb0lscWlCSTtFQUNJO0VBQ0E7QXBJb3FpQlI7QW9JanFpQkk7RUFDSTtBcEltcWlCUjtBb0lqcWlCUTtFQUNJO0FwSW1xaUJaO0FvSWhxaUJRO0VBQ0k7RUFDQTtFQUNBO0FwSWtxaUJaO0FvSTlwaUJJO0VBQ0k7RUFDQTtBcElncWlCUjtBb0k1cGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJySHRDRjtBZm9zaUJWO0FvSTVwaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJOHBpQmhCO0FnQ3ZyaUJJO0VvR3FCUTtJQU1RO0VwSWdxaUJsQjtBQUNGO0FvSTlwaUJnQjtFQUNJO0VBQ0E7RUFDQSxnQjdCckVVO0U2QnNFVjtFQUNBO0VBQ0EsY3JIM0RWO0VxSDREVTtFQUNBO0FwSWdxaUJwQjtBZ0N0c2lCSTtFb0c4Qlk7SUFVUTtJQUNBO0VwSWtxaUJ0QjtBQUNGO0FvSS9waUJnQjtFQUNJO0FwSWlxaUJwQjtBb0k1cGlCUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEk4cGlCWjtBb0k1cGlCWTs7RUFDSTtFQUNBO0VBQ0EsbUJySDVCTjtBZjJyaUJWO0FvSTdwaUJnQjs7RXpCekRaLGtCQUQ0QjtFQUd4QjtFQUNBO0VTbEVOLGdCZ0IwSGdDO0VoQnpIaEMsaUJnQnlIZ0M7RUFDZDtFQUNBO0VBQ0E7QXBJbXFpQnBCO0FvSWhxaUJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSW1xaUJwQjtBb0kvcGlCWTs7RUFDSTtBcElrcWlCaEI7QW9JL3BpQlk7O0VBQ0k7RUFDQTtBcElrcWlCaEI7QW9JN3BpQlk7RUFDSTtFQUNBO0VBQ0E7QXBJK3BpQmhCO0FnQzd2aUJJO0VvRzJGUTtJQUtRO0lBQ0E7SUFDQTtFcElpcWlCbEI7QUFDRjtBb0kvcGlCZ0I7RWhCOUpkLGdCZ0IrSmdDO0VoQjlKaEMsaUJnQjhKZ0M7RUFDZDtFQUNBO0FwSWtxaUJwQjtBb0kzcGlCWTs7RUFDSTtFQUNBO0FwSThwaUJoQjtBb0kxcGlCZ0I7O0VBQ0k7RUFDQSxzQnJIektOO0FmczBpQmQ7QW9JMXBpQmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBLGNySDFKVjtFcUgySlU7RUFDQTtBcEk2cGlCcEI7QW9JdHBpQlE7RUFDSTtFQUNBO0FwSXdwaUJaO0FvSXBwaUJZO0VBQ0kscUJySHZLTjtFcUh3S007RUFDQTtBcElzcGlCaEI7QW9JbnBpQlk7RUFDSTtBcElxcGlCaEI7QW9JbHBpQlk7RUFDSSxjckhqTE47QWZxMGlCVjs7QXFJeDJpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTIyaUJKO0FxSXoyaUJJO0VBQ0k7RUFDQTtBckkyMmlCUjtBcUl4MmlCSTtFQUNJO0FySTAyaUJSO0FxSXYyaUJJO0VBQ0k7RUFDQTtFQUNBO0FySXkyaUJSOztBc0kzM2lCQTtFQUNJO0VBQ0E7QXRJODNpQko7QXNJNTNpQkk7RUFDSTtBdEk4M2lCUjs7QXVJbjRpQkk7O0VBRUk7QXZJczRpQlI7QWdDNzBpQkk7RXVHM0RBOztJQUlRLGV4SDBFSztFZit6aUJmO0FBQ0Y7QXVJdDRpQkk7RUFDSTtBdkl3NGlCUjtBdUlyNGlCSTtFQUNJO0F2SXU0aUJSO0FnQ3oxaUJJO0V1Ry9DQTtJQUdRO0V2SXk0aUJWO0FBQ0Y7QXVJdDRpQkk7RUFDSTtBdkl3NGlCUjtBdUl0NGlCUTtFQUNJO0F2SXc0aUJaO0F1SXQ0aUJZO0VuQnZCVixjbUJ3QjRCO0VuQnZCNUIsWW1CdUJ5QztFQUMzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCeEh6QlI7QWZrNmlCUjtBdUlwNGlCSTtFQUNJO0F2SXM0aUJSOztBdUlsNGlCQTtFQUNJO0VBQ0E7QXZJcTRpQko7QWdDcjNpQkk7RXVHbEJKO0lBSVE7RXZJdTRpQk47QUFDRjtBdUlyNGlCSTtFQUNJO0VBQ0E7RUFDQTtBdkl1NGlCUjtBdUlyNGlCUTtFNUJZSixrQkFENEI7RUFXeEI7RUFDQTtFQUNBO0U0QnRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnhIcERFO0FmODdpQmQ7QXVJdjRpQlE7RUFDSTtFNUJBUixrQkFENEI7RUFHeEI7RUFDQTtFU2xFTixXbUJpRXdCO0VuQmhFeEIsaUJtQmdFOEI7RUFDcEI7RUFDQTtFQUNBO0F2STQ0aUJaO0F1SXg0aUJJO0VBQ0k7QXZJMDRpQlI7O0F3SW45aUJROztFQUNJO0F4SXU5aUJaO0FnQy81aUJJO0V3R3pESTs7SUFHUTtFeEkwOWlCZDtBQUNGO0F3SXY5aUJROztFQUNJO0VBQ0E7QXhJMDlpQlo7QWdDMTZpQkk7RXdHbERJOztJQUlRO0lBQ0E7RXhJNjlpQmQ7QUFDRjtBd0kxOWlCZ0I7O0VBQ0k7RUFDQTtFQUNBO0F4STY5aUJwQjtBd0kzOWlCb0I7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0F4SW8raUJ4QjtBd0kvOWlCWTs7RUFDSTtBeElrK2lCaEI7QXdJaCtpQmdCOztFQUNJO0F4SW0raUJwQjtBd0loK2lCZ0I7O0VBQ0k7QXhJbStpQnBCO0FnQy84aUJJO0V3R3JCWTs7SUFHUTtFeElzK2lCdEI7QUFDRjtBd0lsK2lCWTs7RUFDSTtFQUNBO0F4SXEraUJoQjtBd0luK2lCZ0I7O0VBQ0k7RUFDQTtBeElzK2lCcEI7QXdJbCtpQlk7O0VBQ0ksV3pIakRWO0Fmc2hqQk47QXdJbCtpQlk7O0VBQ0k7QXhJcStpQmhCO0F3SW4raUJnQjs7RUFDSTtFQUNBO0VBQ0E7RXBCaEVsQixjb0JpRWdDO0VwQmhFaEMsWW9CZ0U2QztFQUMzQjtFQUNBO0VBQ0Esc0J6SGhFWjtBZnVpakJSO0FnQ2wvaUJJO0V3R2VROztJQUVRO0lBQ0E7RXhJcytpQmxCO0FBQ0Y7QWdDei9pQkk7RXdHcUJZOztJQUVRO0lBQ0E7RXhJdStpQnRCO0FBQ0Y7QXdJcitpQm9COztFQUNJO0F4SXcraUJ4QjtBd0lyK2lCb0I7O0VBQ0k7QXhJdytpQnhCO0F3SXQraUJ3Qjs7O0VBRUk7QXhJeStpQjVCO0F3SXQraUJ3Qjs7RUFDSTtBeEl5K2lCNUI7QXdJbitpQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElzK2lCaEI7QWdDemhqQkk7RXdHOENROztJQU9RO0lBQ0E7SUFDQTtFeEl5K2lCbEI7QUFDRjtBd0l2K2lCZ0I7O0VBQ0k7RUFDQTtBeEkwK2lCcEI7QXdJcitpQmdCOzs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEl5K2lCcEI7QWdDaGpqQkk7RXdHaUVZOzs7O0lBUVE7SUFDQTtJQUNBO0lBQ0E7RXhJOCtpQnRCO0FBQ0Y7QXdJMytpQmdCOztFQUNJO0F4STgraUJwQjtBcUI1bGpCRTs7OztFbUhnSHNCLFd6SHJJVjtFeUhzSVU7QXhJay9pQnhCO0F3STkraUJnQjs7RUFDSTtBeElpL2lCcEI7QXdJNytpQlk7O0VBQ0k7RUFDQTtBeElnL2lCaEI7QXdJNStpQlE7O0VBQ0k7QXhJKytpQlo7QWdDbmxqQkk7RXdHbUdJOztJQUdRO0V4SWsvaUJkO0FBQ0Y7QXdJOStpQkk7O0VBQ0k7QXhJaS9pQlI7QXlJenBqQkE7RUFDSTtBekkycGpCSjtBZ0NobWpCSTtFeUc1REo7SUFHUSxrQjFIaU9RO0VmNDdpQmQ7QUFDRjtBeUkxcGpCUTtFQUNJO0F6STRwakJaO0F5SXhwakJJO0VBQ0k7QXpJMHBqQlI7QWdDM21qQkk7RXlHaERBO0lBR1E7RXpJNHBqQlY7QUFDRjtBeUkxcGpCUTtFQUNJO0F6STRwakJaO0F5SXZwakJRO0VBQ0k7RUFDQTtFQUNBO0F6SXlwakJaO0FnQ3huakJJO0V5R3BDSTtJQUtRO0V6STJwakJkO0FBQ0Y7QXlJenBqQlk7RUFDSTtFQUNBO0VBQ0E7QXpJMnBqQmhCO0F5SXRwakJJO0VBQ0k7QXpJd3BqQlI7QWdDcm9qQkk7RXlHcEJBO0lBR1E7RXpJMHBqQlY7QUFDRjtBeUl2cGpCSTtFQUNJO0F6SXlwakJSO0FnQzdvakJJO0V5R2JBO0lBR1E7RXpJMnBqQlY7QUFDRjtBeUlycGpCZ0I7RUFFSTtBeklzcGpCcEI7QXlJanBqQlE7RXJCN0ROLFdxQjhEd0I7RXJCN0R4QixXcUI2RDhCO0F6SW9wakJoQztBeUlqcGpCUTtFckJqRU4sV3FCa0V3QjtFckJqRXhCLFlxQmlFd0I7RUFDZDtFQUNBO0F6SW9wakJaO0F5SWxwakJZO0VyQnRFVixXcUJ1RTRCO0VyQnRFNUIsWXFCc0U0QjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklxcGpCaEI7QXlJbHBqQlk7RTlCakJSLGtCQUQ0QjtFQVd4QjtFQUNBO0VBQ0E7RThCT1E7RUFDQTtFQUNBO0VBQ0EsZTFIVEM7RTBIVUQsVzFIL0VGO0UwSGdGRTtBekl1cGpCaEI7QXlJbHBqQkk7RUFDSTtBeklvcGpCUjtBZ0N4cmpCSTtFeUdtQ0E7SUFHUTtFeklzcGpCVjtBQUNGO0F5SXBwakJRO0VBQ0ksVzFIL0ZKO0UwSGdHSTtFQUNBO0F6SXNwakJaO0F5SW5wakJRO0VyQnhHTixlcUJ5R3dCO0VyQnhHeEIsZ0JxQndHd0I7RUFDZDtBeklzcGpCWjtBeUlscGpCSTtFQUNJO0F6SW9wakJSO0FnQzFzakJJO0V5R3FEQTtJQUdRO0V6SXNwakJWO0FBQ0Y7QXlJcHBqQlE7RUFDSTtFQUNBO0VBQ0E7QXpJc3BqQlo7QXlJcHBqQlk7RUFDSTtFQUNBO0F6SXNwakJoQjtBeUlocGpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklrcGpCWjtBZ0NodWpCSTtFeUd3RUk7SUFRUTtJQUNBO0lBQ0EsbUIxSGpETjtFZnFzakJSO0FBQ0Y7QXlJbHBqQlk7RUFDSTtFQUNBO0F6SW9wakJoQjtBeUlscGpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUhuSk47QWZ1eWpCZDtBeUlocGpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SWtwakJoQjtBeUk3b2pCSTtFQUNJO0VBQ0E7RUFDQTtBekkrb2pCUjtBZ0Nod2pCSTtFeUc4R0E7SUFLUTtFeklpcGpCVjtBQUNGO0F5SS9vakJRO0VBQ0k7RUFDQTtFQUNBO0F6SWlwakJaO0FnQzF3akJJO0V5R3NISTtJQUtRO0lBQ0E7RXpJbXBqQmQ7QUFDRjtBeUlocGpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SWtwakJaO0F5STlvakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklncGpCUjtBZ0M3eGpCSTtFeUd3SUE7SUFPUTtFeklrcGpCVjtBQUNGO0F5SWhwakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpJa3BqQlo7QXlJaHBqQlk7RUFDSTtFQUNBO0VBQ0E7QXpJa3BqQmhCO0FnQzd5akJJO0V5R3dKUTtJQUtRO0lBQ0E7RXpJb3BqQmxCO0FBQ0Y7QXlJaHBqQndCO0VBQ0k7QXpJa3BqQjVCO0F5STdvakJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkrb2pCcEI7QWdDOXpqQkk7RXlHeUtZO0lBUVE7RXpJaXBqQnRCO0FBQ0Y7QXlJL29qQndCO0VBQ0k7QXpJaXBqQjVCO0F5STdvakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkrb2pCeEI7QXlJem9qQlE7RUFDSTtBekkyb2pCWjtBZ0NqMWpCSTtFeUdxTUk7SUFHUTtFekk2b2pCZDtBQUNGO0F5STNvakJZO0VBQ0k7RUFDQTtFQUNBO0F6STZvakJoQjtBeUkzb2pCZ0I7RUFDSTtFQUNBO0F6STZvakJwQjtBeUkxb2pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxSDVRTjtFMEg2UU07RUFDQTtBekk0b2pCcEI7QXlJem9qQndCO0VBQ0k7QXpJMm9qQjVCO0F5SXZvakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJeW9qQnhCO0F5SXJvakJnQjtFQUNJO0VBQ0E7QXpJdW9qQnBCO0F5SXBvakJ3QjtFQUNJO0F6SXNvakI1QjtBeUlob2pCNEI7RUFDSTtBeklrb2pCaEM7QXlJOW5qQndCO0VBQ0ksVzFIcFRkO0UwSHFUYyx5QjFIelNsQjtBZnk2akJWO0F5STluakI0QjtFQUNJLFcxSHhUbEI7QWZ3N2pCZDtBeUkzbmpCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQjFIalVWO0UwSGtVVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJNm5qQnhCO0F5STNuakJ3QjtFOUJqUnBCLGtCQUQ0QjtFQUd4QjtFQUNBO0U4QmdSb0I7RUFDQTtFQUNBO0VBQ0E7QXpJK25qQjVCO0F5SXZuakJJO0VBQ0k7RUFDQTtBekl5bmpCUjtBZ0MvNWpCSTtFeUdvU0E7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6STBuakJWO0FBQ0Y7QXlJeG5qQlE7RUFDSTtFQUNBLHNCMUhwV0U7RTBIcVdGO0VBQ0E7RUFDQTtBekkwbmpCWjtBeUl2bmpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SXluakJaO0FxQmw5akJFO0VvSDRWYyxzQjFIalhGO0UwSGtYRTtFQUNBO0VBQ0E7QXpJeW5qQmhCO0FnQzM3akJJO0V5R3dUSTtJQWNRO0V6SXluakJkO0FBQ0Y7QXlJcG5qQlE7RUFDSTtFQUNBLHNCMUhoWUU7RTBIaVlGO0VBQ0E7RUFDQTtBeklzbmpCWjtBZ0N2OGpCSTtFeUc0VUk7SUFPUTtFekl3bmpCZDtBQUNGO0F5SXJuakJRO0VBQ0k7QXpJdW5qQlo7QXlJcG5qQlE7RUFDSTtBeklzbmpCWjtBZ0NsOWpCSTtFeUcyVkk7SUFHUTtFekl3bmpCZDtBQUNGO0F5SXJuakJnQjtFQUNJLFcxSHhaWjtBZitna0JSO0F5SXBuakJnQjtFQUNJO0F6SXNuakJwQjtBeUlqbmpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFIOVZLO0FmaTlqQmpCO0FnQ3ArakJJO0V5RzRXSTtJQU9RO0lBQ0E7RXpJcW5qQmQ7QUFDRjtBeUlubmpCWTtFQUNJO0F6SXFuakJoQjtBeUlubmpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUhwYk47QWZ5aWtCZDtBeUlobmpCUTtFQUNJO0VBQ0E7RUFDQTtBeklrbmpCWjtBZ0M1L2pCSTtFeUd1WUk7SUFLUTtFeklvbmpCZDtBQUNGO0F5SWxuakJZO0VBQ0k7QXpJb25qQmhCO0F5SWpuakJZO0VBQ0k7QXpJbW5qQmhCO0F5SWhuakJZO0VBQ0k7RUFDQTtFQUNBO0F6SWtuakJoQjtBeUkvbWpCWTtFQUNJO0F6SWluakJoQjtBeUkvbWpCZ0I7RUFDSSxXMUh0ZFo7QWZ1a2tCUjtBeUk3bWpCWTtFQUNJO0VBQ0E7RUFDQTtBekkrbWpCaEI7QXlJN21qQmdCO0VBQ0k7RUFDQTtBekkrbWpCcEI7QXlJN21qQm9CO0VBQ0k7RUFDQTtFQUNBLHFCMUhoWmQ7QWYrL2pCVjtBeUl4bWpCSTtFQUNJO0F6STBtakJSO0FnQ25pa0JJO0V5R3diQTtJQUdRO0V6STRtakJWO0FBQ0Y7QXlJMW1qQlE7RUFFSTtBekkybWpCWjtBeUl6bWpCWTtFbEgxZlY7RUFDQTtFa0gyZmM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STRtakJoQjtBeUl6bWpCWTtFQUNJO0VBQ0E7RUFDQTtBekkybWpCaEI7QXlJem1qQmdCO0VBQ0ksVzFIcGdCTjtBZitta0JkO0F5SXZtakJZO0VBQ0k7RUFDQTtBekl5bWpCaEI7QXlJdm1qQmdCO0VBQ0k7QXpJeW1qQnBCO0F5SW5takJZO0VBQ0kseUIxSHhnQk47QWY2bWtCVjtBeUlsbWpCWTtFL0dqZlI7RUFDQTtBMUJzbGtCSjtBeUlsbWpCWTtFL0duZ0JSO0VBQ0E7QTFCd21rQko7QXlJam1qQlE7RUFDSTtFQUNBO0F6SW1takJaO0FnQ25sa0JJO0V5R21mSTtJQUVRO0V6SWttakJkO0FBQ0Y7QXlJaG1qQlk7RUFDSTtFQUNBO0F6SWttakJoQjtBeUlobWpCZ0I7RUFDSSx5QjFIemhCVjtBZjJua0JWO0F5SS9sakJnQjtFQUNJLFcxSG5qQk47RTBIb2pCTTtBeklpbWpCcEI7QWdDbm1rQkk7RXlHZ2dCWTtJQUlRO0V6SW1takJ0QjtBQUNGO0F5STdsakJJO0UvR3JqQkE7RStHdWpCSTtFQUNBO0VBQ0E7RUFDQSxXMUhsa0JNO0UwSG1rQk47QXpJK2xqQlI7QWdDaG5rQkk7RXlHMmdCQTtJQVFRO0V6SWltakJWO0FBQ0Y7QXlJL2xqQlE7RUFDSTtBeklpbWpCWjtBc0VucmtCRTtFQUNFO0VBQ0E7RUFDQTtBdEVxcmtCSjtBeUlobWpCWTtFL0d2a0JSO0UrR3lrQlk7RUFDQTtFQUNBO0VBQ0EsVzFIcGxCRjtFMEhxbEJFO0VBQ0E7RUFDQTtFQUNBO0F6SWttakJoQjtBeUk3bGpCSTtFQUNJO0F6SStsakJSO0FnQzNva0JJO0V5RzJpQkE7SUFHUTtFeklpbWpCVjtBQUNGO0F5SS9sakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpJaW1qQlo7QWdDdHBrQkk7RXlHaWpCSTtJQU1RO0V6SW1takJkO0FBQ0Y7QXlJam1qQlk7RUFDSTtBekltbWpCaEI7QWdDOXBrQkk7RXlHMGpCUTtJQUdRO0V6SXFtakJsQjtBQUNGO0F5SWxtakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklvbWpCaEI7QXlJaG1qQlE7RUFDSTtBeklrbWpCWjtBcUI3dGtCRTtFb0g2bkJjO0F6SW1takJoQjtBeUkvbGpCUTtFOUc3bkJGLCtCOEc4bkJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklpbWpCWjtBeUk5bGpCUTtFQUNJO0F6SWdtakJaO0F5STdsakJRO0VBQ0k7QXpJK2xqQlo7QXlJM2xqQkk7RUFDSTtBekk2bGpCUjtBZ0Nqc2tCSTtFeUdtbUJBO0lBR1E7RXpJK2xqQlY7QUFDRjtBeUk3bGpCUTtFQUNJO0F6SStsakJaO0F5STVsakJRO0VBQ0k7QXpJOGxqQlo7QXlJNWxqQlk7RUFDSTtFQUNBLG1CMUhqbEJOO0UwSGtsQk07QXpJOGxqQmhCO0FnQ2p0a0JJO0V5R2duQlE7SUFLUSxpQjFIbGxCVjtFZmtya0JSO0FBQ0Y7QXlJNWxqQlE7RUFDSTtBekk4bGpCWjtBeUk1bGpCWTtFQUNJO0VBQ0E7QXpJOGxqQmhCO0FnQzd0a0JJO0V5RzZuQlE7SUFJUTtFeklnbWpCbEI7QUFDRjtBeUkxbGpCUTtFQUNJO0F6STRsakJaO0F5SXhsakJZO0VBQ0k7QXpJMGxqQmhCO0F5SXJsakJJO0VBQ0k7QXpJdWxqQlI7QXlJcGxqQkk7RUFDSTtBeklzbGpCUjs7QTBJeHlrQlE7RUFDSTtFQUNBO0ExSTJ5a0JaO0FnQ252a0JJO0UwRzFESTtJQUlRO0UxSTZ5a0JkO0FBQ0Y7QTBJM3lrQlk7O0VBRUk7RUFDQSxlM0htRUM7RTJIbEVEO0ExSTZ5a0JoQjtBZ0M5dmtCSTtFMEduRFE7O0lBTVE7RTFJZ3prQmxCO0FBQ0Y7QTBJN3lrQlk7RUFDSTtFQUNBO0VBQ0E7QTFJK3lrQmhCO0EwSTN5a0JRO0VBQ0k7RUFDQTtBMUk2eWtCWjtBMEkzeWtCWTtFQUNJO0ExSTZ5a0JoQjtBMEkxeWtCb0I7RWhIaEJoQjtFZ0hrQm9CO0VBQ0E7RUFDQTtFQUNBO0ExSTR5a0J4QjtBZ0N2eGtCSTtFMEduQndCO0lBR1E7RTFJMnlrQmxDO0FBQ0Y7QTBJdnlrQndCO0V0QjlDdEIsV3NCK0N3QztFdEI5Q3hDLFlzQjhDd0M7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJMHlrQjVCO0EwSXZ5a0J3QjtFL0JPcEIsa0JBRDRCO0VBV3hCO0VBQ0E7RUFDQTtFK0JqQm9CO0VBQ0E7RUFDQSxXM0hyRGQ7RTJIc0RjLG1CM0gyQmxCO0UySDFCa0I7RUFDQTtBMUk0eWtCNUI7QTBJeHlrQm9CO0V0Qm5FbEIsYXNCb0VvQztFdEJuRXBDLGNzQm1Fb0M7QTFJMnlrQnRDO0FnQ3R6a0JJO0UwR1VnQjtJdEJuRWxCLGVzQnNFd0M7SXRCckV4QyxnQnNCcUV3QztFMUk4eWtCeEM7QUFDRjtBMEkxeWtCZ0I7RUFDSTtFQUNBO0ExSTR5a0JwQjtBMEl6eWtCZ0I7RUFDSTtFQUNBLG1CM0hRVjtBZm15a0JWO0EwSXp5a0JvQjtFQUNJO0ExSTJ5a0J4QjtBMElueWtCUTtFaEg5RUo7QTFCbzNrQko7QWdDMTBrQkk7RTBHb0NJO0lBR1E7SUFDQTtFMUl1eWtCZDtBQUNGO0EwSXJ5a0JZO0VBQ0ksbUIzSFhOO0UySFlNO0ExSXV5a0JoQjtBMElueWtCUTtFaEgzRko7RWdINkZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNIekdFO0UySDBHRixpQjNIckJGO0FmMHprQlY7QWdDNzFrQkk7RTBHaURJO0lBU1E7SUFDQTtFMUl1eWtCZDtBQUNGO0EwSXB5a0JRO0VBQ0k7QTFJc3lrQlo7QTBJbnlrQlE7RUFDSTtBMUlxeWtCWjtBMElueWtCWTtFQUNJO0VBQ0Esc0IzSDFIRjtBZis1a0JkO0EwSWx5a0JZO0VBQ0k7RUFDQTtBMUlveWtCaEI7QWdDajNrQkk7RTBHMkVRO0lBSVE7SUFDQTtFMUlzeWtCbEI7QUFDRjtBMElseWtCZ0I7RUFDSTtBMUlveWtCcEI7QTBJanlrQmdCO0VBQ0k7RUFDQTtFQUNBO0ExSW15a0JwQjtBZ0MvM2tCSTtFMEd5Rlk7SUFLUTtFMUlxeWtCdEI7QUFDRjtBMElqeWtCWTtFQUNJO0VBQ0E7RUFDQSxtQjNIdkVOO0FmMDJrQlY7QTBJL3hrQlE7RUFDSTtFQUNBO0ExSWl5a0JaO0EwSTl4a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlneWtCWjs7QTJJLzhrQkk7RUFDSTtBM0lrOWtCUjtBZ0N4NWtCSTtFMkczREE7SUFHUTtFM0lvOWtCVjtBQUNGO0EySWw5a0JRO0VBQ0k7QTNJbzlrQlo7QWdDaDZrQkk7RTJHckRJO0lBR1E7RTNJczlrQmQ7QUFDRjtBMkluOWtCUTtFQUNJO0EzSXE5a0JaO0EySWo5a0JZO0VBQ0k7QTNJbTlrQmhCO0EySWg5a0JZO0VBQ0ksZTVIdURDO0FmMjVrQmpCO0EySS84a0JZO0VBQ0k7QTNJaTlrQmhCO0EySTk4a0JZO0VBQ0k7QTNJZzlrQmhCO0EySTM4a0JJO0VBQ0k7QTNJNjhrQlI7QWdDdjdrQkk7RTJHdkJBO0lBR1E7RTNJKzhrQlY7QUFDRjtBMkk1OGtCSTtFQUNJO0VBQ0EsVzVIdkNBO0U0SHdDQTtBM0k4OGtCUjtBZ0NqOGtCSTtFMkdoQkE7SUFLUTtFM0lnOWtCVjtBQUNGO0EySTk4a0JRO0VBQ0k7QTNJZzlrQlo7QTJJNzhrQlE7RUFDSTtBM0krOGtCWjtBMkk1OGtCUTtFQUNJO0VBQ0EsZ0I1SHBERTtBZmtnbEJkO0EySTU4a0JZO0VBQ0k7QTNJODhrQmhCO0EySTU4a0JnQjtFQUNJO0VBQ0E7QTNJODhrQnBCO0EySTE4a0JZO0VBQ0k7RUFDQTtBM0k0OGtCaEI7QTJJMThrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k0OGtCcEI7QWdDbCtrQkk7RTJHaUJZO0lBT1E7RTNJODhrQnRCO0FBQ0Y7QTJJNThrQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJODhrQnhCO0EySTM4a0JvQjtFQUNJO0EzSTY4a0J4QjtBMkkzOGtCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUgvRmQ7QWY0aWxCZDtBMklyOGtCSTtFQUNJLGdCNUh4R007RTRIeUdOO0EzSXU4a0JSO0EySXI4a0JRO0VBQ0k7RUFDQTtFQUNBO0EzSXU4a0JaO0EySXA4a0JRO0VBQ0k7QTNJczhrQlo7QTJJcDhrQlk7RUFDSTtFQUNBLGdCNUh0SEY7RTRIdUhFO0VBQ0E7QTNJczhrQmhCO0FnQzVnbEJJO0UyR2tFUTtJQU1RO0UzSXc4a0JsQjtBQUNGO0EySXQ4a0JnQjtFQUNJO0EzSXc4a0JwQjtBZ0NwaGxCSTtFMkcyRVk7SUFHUTtFM0kwOGtCdEI7QUFDRjtBMkl4OGtCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0kwOGtCeEI7QTJJeDhrQndCO0VBQ0k7QTNJMDhrQjVCO0EySXQ4a0JvQjtFQUNJO0VBQ0E7QTNJdzhrQnhCO0EySXA4a0JnQjtFQUNJO0VBQ0E7RUFDQTtBM0lzOGtCcEI7QTJJbjhrQmdCO0VBQ0k7QTNJcThrQnBCO0EySW44a0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJcThrQnhCO0EySW44a0J3QjtFQUNJLFc1SHhLcEI7RTRIeUtvQjtFQUNBO0VBQ0E7QTNJcThrQjVCO0EySWg4a0JnQjtFQUNJO0VBQ0E7QTNJazhrQnBCO0EySWg4a0JvQjtFQUNJO0EzSWs4a0J4QjtBMkloOGtCd0I7RUFDSTtFQUNBO0EzSWs4a0I1QjtBMkkxN2tCSTtFQUNJO0VBQ0E7RUFDQTtBM0k0N2tCUjtBZ0Mza2xCSTtFMkc0SUE7SUFLUTtJQUNBO0lBQ0E7RTNJODdrQlY7QUFDRjtBMkk1N2tCUTtFQUNJO0VBQ0E7RUFDQTtBM0k4N2tCWjtBZ0N2bGxCSTtFMkdzSkk7SUFLUTtJQUNBO0UzSWc4a0JkO0FBQ0Y7QTJJNzdrQlE7RUFDSTtBM0krN2tCWjtBMkk3N2tCWTtFQUNJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSSs3a0JoQjtBMkkxN2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSTQ3a0JSO0EySTE3a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJNDdrQlo7QWdDeG5sQkk7RTJHd0xJO0lBTVE7SUFDQTtFM0k4N2tCZDtBQUNGO0EySTU3a0JZO0VBQ0k7QTNJODdrQmhCO0EySTM3a0JZO0VBQ0k7RUFDQTtBM0k2N2tCaEI7QTJJMTdrQlk7RUFDSTtFQUNBO0EzSTQ3a0JoQjtBMkl6N2tCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSTI3a0JoQjtBZ0Mvb2xCSTtFMkdnTlE7SUFNUTtJQUNBO0UzSTY3a0JsQjtBQUNGO0EySXg3a0JJO0VBQ0k7QTNJMDdrQlI7QTJJeDdrQlE7RUFDSTtFQUNBO0EzSTA3a0JaO0FnQzVwbEJJO0UyR2dPSTtJQUlRO0lBQ0E7RTNJNDdrQmQ7QUFDRjtBMkl4N2tCSTtFQUNJO0EzSTA3a0JSO0FnQ3JxbEJJO0UyRzBPQTtJQUdRO0UzSTQ3a0JWO0FBQ0Y7QWdDN3BsQkk7RTJHcU9ZO0lBRVE7RTNJMDdrQnRCO0FBQ0Y7QTJJcjdrQlE7RUFDSSxnQjVIN1NFO0U0SDhTRjtFQUNBO0VBQ0E7QTNJdTdrQlo7QWdDcnJsQkk7RTJHMFBJO0lBTVE7SUFDQTtFM0l5N2tCZDtBQUNGO0EySXY3a0JZO0VBQ0k7QTNJeTdrQmhCO0EySXI3a0JRO0VBQ0ksVzVINVRFO0U0SDZURjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXU3a0JaO0FnQ3RzbEJJO0UyR3lRSTtJQVFRO0UzSXk3a0JkO0FBQ0Y7QTJJdDdrQlE7RUFDSTtBM0l3N2tCWjtBZ0M5c2xCSTtFMkdxUkk7SUFHUTtFM0kwN2tCZDtBQUNGO0EySXQ3a0JZO0VwSHJWVjtFQUNBO0VvSHNWYztBM0l5N2tCaEI7QWdDeHRsQkk7RTJHNlJRO0lBSVE7RTNJMjdrQmxCO0FBQ0Y7QTJJejdrQmdCO0VBQ0k7RUFDQTtBM0kyN2tCcEI7QTJJejdrQm9CO0VBQ0k7QTNJMjdrQnhCO0FnQ3B1bEJJO0UyR3dTZ0I7SUFHUTtFM0k2N2tCMUI7QUFDRjtBMkkzN2tCd0I7RWpIeFZwQjtFaUgwVndCO0VBQ0E7RUFDQSxXNUh2V3BCO0U0SHdXb0I7RUFDQTtBM0k2N2tCNUI7QWdDanZsQkk7RTJHOFNvQjtJQVFRO0UzSSs3a0I5QjtBQUNGO0EySXg3a0JRO0VBQ0k7RUFDQTtBM0kwN2tCWjtBZ0MxdmxCSTtFMkc4VEk7SUFJUTtJQUNBO0UzSTQ3a0JkO0FBQ0Y7QTJJMTdrQlk7Ozs7O0VBS0k7RUFDQTtBM0k0N2tCaEI7QTJJejdrQlk7RUFDSTtBM0kyN2tCaEI7QTJJeDdrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTA3a0JoQjtBMkl2N2tCWTtFQUNJO0VBQ0E7QTNJeTdrQmhCO0EySXQ3a0JZO0VBQ0k7QTNJdzdrQmhCO0EySXI3a0JZO0VBQ0k7QTNJdTdrQmhCO0EySW43a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJcTdrQlo7QWdDbHlsQkk7RTJHeVdJO0lBTVE7RTNJdTdrQmQ7QUFDRjtBMklyN2tCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSXU3a0JoQjtBZ0M3eWxCSTtFMkdrWFE7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFM0l5N2tCbEI7QUFDRjtBMkl2N2tCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l5N2tCcEI7QWdDajBsQkk7RTJHOFhZO0lBWVE7RTNJMjdrQnRCO0FBQ0Y7QTJJeDdrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXNUh4Y1o7RTRIeWNZO0VBQ0E7RUFDQTtBM0kwN2tCcEI7QWdDaDFsQkk7RTJHOFlZO0lBVVE7SUFDQTtFM0k0N2tCdEI7QUFDRjtBMkl2N2tCUTtFQUNJO0VBQ0E7QTNJeTdrQlo7QWdDMTFsQkk7RTJHK1pJO0lBSVE7RTNJMjdrQmQ7QUFDRjtBMkl4N2tCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMDdrQlo7QWdDdDJsQkk7RTJHdWFJO0lBT1E7SUFDQTtFM0k0N2tCZDtBQUNGO0EySTE3a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNDdrQmhCO0FnQ3IzbEJJO0UyR2tiUTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0UzSTg3a0JsQjtBQUNGO0EySTM3a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTY3a0JoQjtBZ0NyNGxCSTtFMkdrY1E7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFM0krN2tCbEI7QUFDRjtBMkk3N2tCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSSs3a0JwQjtBZ0MxNWxCSTtFMkdnZFk7SUFhUTtFM0lpOGtCdEI7QUFDRjtBMkk5N2tCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc1SDNoQlo7RTRINGhCWTtFQUNBO0VBQ0E7QTNJZzhrQnBCO0FnQ3o2bEJJO0UyR2llWTtJQVVRO0lBQ0E7RTNJazhrQnRCO0FBQ0Y7QTJJNzdrQlE7RUFDSTtBM0krN2tCWjtBZ0NsN2xCSTtFMkdrZkk7SUFHUTtFM0lpOGtCZDtBQUNGO0EySS83a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWk4a0JoQjtBZ0MvN2xCSTtFMkd3ZlE7SUFRUTtJQUNBO0lBQ0E7RTNJbThrQmxCO0FBQ0Y7QTJJaDhrQlk7RUFDSTtBM0lrOGtCaEI7QTJJLzdrQlk7RUFDSSxXNUhoa0JSO0U0SGlrQlE7RUFDQTtBM0lpOGtCaEI7QTJJNzdrQlE7RUFDSTtFQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNJODdrQmhCO0FnQ3Q5bEJJO0UyR2loQkk7SUFVUTtJQUVJO0lBQ0E7RTNJODdrQmxCO0FBQ0Y7QTJJMzdrQlk7RUFDSTtBM0k2N2tCaEI7QWdDaCtsQkk7RTJHa2lCUTtJQUdRO0UzSSs3a0JsQjtBQUNGO0EySTM3a0JRO0VBQ0k7RUFDQTtBM0k2N2tCWjtBMkkzN2tCWTtFQUNJO0EzSTY3a0JoQjtBMkl4N2tCSTtFQUNJO0EzSTA3a0JSO0FnQy8rbEJJO0UyR29qQkE7SUFHUTtJQUNBO0UzSTQ3a0JWO0FBQ0Y7O0E0SWpqbUJBO0VBQ0k7QTVJb2ptQko7O0E0SWpqbUJBO0VBQ0k7RUFDQTtFQUNBO0E1SW9qbUJKO0FnQy8vbEJJO0U0R3hESjtJQUtRO0U1SXNqbUJOO0FBQ0Y7QWdDcGdtQkk7RTRHaERBO0lBRVE7RTVJc2ptQlY7QUFDRjtBNEluam1CSTtFakNnREEsa0JBRDRCO0VBT3hCO0VBQ0E7RVN0RU4sV3dCaUJvQjtFeEJoQnBCLFl3QmdCb0I7RUFDZDtFQUNBO0tBQUE7QTVJd2ptQlI7QWdDbGhtQkk7RTRHMUNBO0lBTVE7SUFDQTtFNUkwam1CVjtBQUNGO0E0SXZqbUJJO0VBQ0k7RUFDQSxXN0hyQk07RTZIc0JOO0E1SXlqbUJSO0FnQzdobUJJO0U0Ry9CQTtJQU1RO0U1STBqbUJWO0FBQ0Y7QTRJeGptQlE7RUFDSTtBNUkwam1CWjtBNEl2am1CUTtFQUNJO0E1SXlqbUJaO0E0SXZqbUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl5am1CaEI7QWdDL2ltQkk7RTRHZlE7SUFPUSxpQjdINkNWO0k2SDVDVTtFNUkyam1CbEI7QUFDRjtBNEl6am1CZ0I7RUFDSTtFQUNBO0E1STJqbUJwQjtBZ0N6am1CSTtFNEdKWTtJQUlRO0U1STZqbUJ0QjtBQUNGO0E0STFqbUJnQjtFQUNJO0E1STRqbUJwQjtBNEl2am1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CN0hpQkY7QWZ3aW1CVjtBZ0N2a21CSTtFNEdVSTtJQU1RO0lBQ0EsbUI3SGdCTjtFZjJpbUJSO0FBQ0Y7QTRJemptQlk7RUFDSTtBNUkyam1CaEI7QWdDaGxtQkk7RTRHb0JRO0lBR1E7RTVJNmptQmxCO0FBQ0Y7QWdDcmxtQkk7RTRHNkJBO0lBRVE7RTVJMGptQlY7QUFDRjtBZ0MxbG1CSTtFNEdrQ0k7SUFFUTtFNUkwam1CZDtBQUNGOztBNElyam1CQTtFQUNJO0VBQ0Esc0I3SDlGVTtFNkgrRlY7RUFDQTtFQUNBO0E1SXdqbUJKO0FnQ3ZtbUJJO0U0RzBDSjtJQU9RO0lBQ0E7RTVJMGptQk47QUFDRjtBNEl4am1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkwam1CUjtBZ0Nybm1CSTtFNEdxREE7SUFRUTtJQUNBO0U1STRqbUJWO0FBQ0Y7QTRJMWptQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STRqbUJaO0FnQ2xvbUJJO0U0R2lFSTtJQU9RO0U1SThqbUJkO0FBQ0Y7QTRJNWptQlk7RWpDckVSLGtCaUNzRW9DO0VqQ3BFaEM7RUFDQTtFaUNvRVE7RUFDQTtBNUlna21CaEI7O0E0STFqbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjdIM0lVO0Fmd3NtQmQ7QWdDdHBtQkk7RTRHb0ZKO0lBT1E7SUFDQTtFNUkram1CTjtBQUNGO0E0STdqbUJJO0VBQ0k7RUFDQTtFQUNBO0E1SStqbUJSO0FnQ2pxbUJJO0U0RytGQTtJQUtRO0lBQ0E7SUFDQSxnQjdIeEpFO0VmeXRtQlo7QUFDRjtBNEkvam1CUTtFQUNJO0E1SWlrbUJaO0FxQnhzbUJFO0V1SHlJYztBNUlra21CaEI7QTRJOWptQlE7RUFDSTtFQUNBO0VBQ0E7QTVJZ2ttQlo7QTRJM2ptQlE7RUFDSTtFQUNBO0E1STZqbUJaO0E0STFqbUJRO0VBQ0k7QTVJNGptQlo7QTRJemptQlE7RUFDSTtBNUkyam1CWjtBNEl2am1CSTtFeEIvTEYsZXdCZ01vQjtFeEIvTHBCLGdCd0IrTG9CO0VsSGpMbEI7RWtIbUxJO0VBQ0E7RUFDQTtBNUkwam1CUjtBcUJqdm1CRTtFdUh5TFU7QTVJMmptQlo7QTRJcGptQlk7OztFQUNJO0E1SXdqbUJoQjtBNElwam1CUTs7RUFDSTtBNUl1am1CWjtBNEluam1CSTtFQUNJO0E1SXFqbUJSO0E0SWxqbUJJO0VBQ0k7QTVJb2ptQlI7QTRJamptQkk7RUFDSTtBNUltam1CUjtBNElqam1CUTtFeEJsT04sZ0J3Qm1Pd0I7RXhCbE94QixpQndCa093QjtBNUlvam1CMUI7QTRJbGptQlk7RXhCck9WLFd3QnNPNEI7RXhCck81QixZd0JxTzRCO0VsSHZOMUI7RWtIeU5ZO0E1SXFqbUJoQjtBcUJoeG1CRTtFdUg2TmtCLHlCN0hyT2I7QWYyeG1CUDtBNEluam1CZ0I7RUFDSTtBNUlxam1CcEI7QTRJamptQlk7RUFDSSx5QjdIOU9UO0FmaXltQlA7O0E0STdpbUJBO0VBQ0k7QTVJZ2ptQko7QWdDanZtQkk7RTRHZ01KO0lBR1E7RTVJa2ptQk47QUFDRjtBNEloam1CSTtFQUNJLGM3SG5PRTtFNkhvT0Y7QTVJa2ptQlI7QWdDMXZtQkk7RTRHc01BO0lBSVE7SUFDQTtJQUNBO0U1SW9qbUJWO0FBQ0Y7QTRJamptQkk7RUFDSTtFQUNBO0E1SW1qbUJSO0FnQ3J3bUJJO0U0R2dOQTtJQUlRO0U1SXFqbUJWO0FBQ0Y7QTRJbmptQlE7RUFDSTtFQUNBO0E1SXFqbUJaO0FnQzl3bUJJO0U0RzZOQTtJQUVRO0lBQ0E7RTVJbWptQlY7QUFDRjtBNElqam1CUTtFQUNJO0VBQ0E7RUFDQTtBNUltam1CWjtBZ0N6eG1CSTtFNEdtT0k7SUFLUTtJQUNBLGU3SHROQztFZjJ3bUJmO0FBQ0Y7O0E0SWhqbUJBO0VBQ0k7QTVJbWptQko7QWdDbnltQkk7RTRHK09KO0lBR1Esa0I3SDFFUTtFZitubUJkO0FBQ0Y7QTRJbmptQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUlxam1CUjtBZ0M5eW1CSTtFNEdxUEE7SUFNUTtFNUl1am1CVjtBQUNGO0E0SXJqbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVJdWptQlo7QTRJbmptQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXFqbUJaO0FnQ2gwbUJJO0U0R3NRSTtJQU9RO0U1SXVqbUJkO0FBQ0Y7QTRJbmptQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXFqbUJaO0FnQzUwbUJJO0U0R2tSSTtJQU9RO0U1SXVqbUJkO0FBQ0Y7QTRJcmptQlk7RUFJSTtFQUNBO0VBQ0E7QTVJb2ptQmhCO0FnQ3QxbUJJO0U0RzRSUTtJQVFRO0lBQ0E7SUFDQTtFNUlzam1CbEI7QUFDRjtBNElsam1CUTtFQUNJO0E1SW9qbUJaO0FnQ2gybUJJO0U0RzJTSTtJQUdRO0U1SXNqbUJkO0FBQ0Y7QTRJbGptQlk7RUFDSTtBNUlvam1CaEI7QWdDeDJtQkk7RTRHbVRRO0lBR1E7SUFDQTtFNUlzam1CbEI7QUFDRjtBNEluam1CWTtFQUNJO0VBQ0E7RUFDQSxjN0gxVk47RTZIMlZNLG1CN0hoU047RTZIaVNNO0E1SXFqbUJoQjtBZ0NyM21CSTtFNEcyVFE7SUFPUTtJQUNBO0lBQ0EsbUI3SG5TVjtJNkhvU1U7RTVJdWptQmxCO0FBQ0Y7QTRJcGptQlk7RUFDSTtBNUlzam1CaEI7QWdDaDRtQkk7RTRHeVVRO0lBR1E7SUFDQTtJQUNBO0U1SXdqbUJsQjtBQUNGO0E0SXRqbUJnQjtFQUNJO0VBQ0E7RUFDQTtBNUl3am1CcEI7QWdDNTRtQkk7RTRHaVZZO0lBS1E7SUFDQTtJQUNBO0U1STBqbUJ0QjtBQUNGO0E0SXZqbUJnQjtFQUNJO0VBQ0E7QTVJeWptQnBCO0FnQ3Y1bUJJO0U0RzRWWTtJQUlRO0lBQ0E7RTVJMmptQnRCO0FBQ0Y7QTRJemptQm9CO0VBQ0k7QTVJMmptQnhCO0E0SXZqbUJnQjtFQUNJO0VBQ0E7RUFDQTtBNUl5am1CcEI7QWdDcjZtQkk7RTRHeVdZO0lBS1E7SUFDQTtJQUNBLGU3SDdWUDtJNkg4Vk87RTVJMmptQnRCO0FBQ0Y7QTRJdmptQlk7RUFDSTtFQUNBO0VBQ0E7QTVJeWptQmhCO0FnQ2w3bUJJO0U0R3NYUTtJQUtRO0U1STJqbUJsQjtBQUNGO0E0SXpqbUJnQjtFQUNJO0E1STJqbUJwQjtBNElyam1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXVqbUJSO0E0SWxqbUJROztFQUNJO0E1SXFqbUJaO0E0SWpqbUJZOzs7RUFDSTtBNUlxam1CaEI7O0E0SS9pbUJBO0VBQ0k7QTVJa2ptQko7QWdDajltQkk7RTRHOFpKO0lBR1E7RTVJb2ptQk47QUFDRjtBNElsam1CSTtFQUNJO0E1SW9qbUJSO0FnQ3o5bUJJO0U0R29hQTtJQUdRO0U1SXNqbUJWO0FBQ0Y7QXFCOWduQkU7RXVIMGRVO0VBQ0E7QTVJdWptQlo7QTRJcGptQlE7RUFDSTtBNUlzam1CWjtBNElsam1CSTtFQUNJO0E1SW9qbUJSO0FnQ3grbUJJO0U0R21iQTtJQUdRO0U1SXNqbUJWO0FBQ0Y7QTRJbmptQkk7RUFDSTtBNUlxam1CUjtBZ0NoL21CSTtFNEcwYkE7SUFHUTtFNUl1am1CVjtBQUNGO0E0SXBqbUJJO0VBQ0k7QTVJc2ptQlI7QTRJbmptQkk7RUFDSTtBNUlxam1CUjtBZ0MzL21CSTtFNEdxY0E7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFNUl1am1CVjtBQUNGO0FnQ25nbkJJO0U0RytjQTtJQUVRO0U1SXNqbUJWO0FBQ0Y7QTRJcGptQlE7RXhCN2dCTixXd0I4Z0J3QjtFeEI3Z0J4QixZd0I2Z0J3QjtFQUNkO0VBQ0E7QTVJdWptQlo7QTRJcmptQmdCO0V4QmxoQmQsV3dCbWhCZ0M7RXhCbGhCaEMsWXdCa2hCZ0M7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJd2ptQnBCO0FnQ3hobkJJO0U0R3lkWTtJQVNRO0U1STBqbUJ0QjtBQUNGO0E0SXZqbUJnQjtFakNoZVosa0JBRDRCO0VBV3hCO0VBQ0E7RUFDQTtFaUNzZFk7RUFDQTtFQUNBLFc3SDVoQk47RTZINmhCTSxtQjdINWNWO0U2SDZjVTtFQUNBO0E1STRqbUJwQjtBZ0N6aW5CSTtFNEdzZVk7SUFTUTtFNUk4am1CdEI7QUFDRjtBNEl6am1CUTtFQUNJO0E1STJqbUJaO0E0SXZqbUJJO0VBQ0k7RUFDQSxtQjdIN2RFO0Fmc2huQlY7QTRJdmptQlE7RUFDSTtFQUNBO0VBQ0E7QTVJeWptQlo7QTRJdGptQlE7RUFDSTtBNUl3am1CWjtBNEl0am1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGU3SHhmQztFNkh5ZkQ7RUFDQTtFQUNBO0VBQ0E7QTVJd2ptQmhCO0E0SXBqbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RWxIamtCUjtFa0hta0JRO0VBQ0E7RUFDQTtBNUlzam1CWjtBZ0NqbG5CSTtFNEdtaEJJO0lBVVE7RTVJd2ptQmQ7QUFDRjtBNEl0am1CWTtFQUNJO0E1SXdqbUJoQjtBNElyam1CWTtFQUNJO0VBQ0EsVzdIeGxCRjtFNkh5bEJFO0E1SXVqbUJoQjtBcUIzbm5CRTtFdUh1a0JrQjtBNUl1am1CcEI7O0E0SS9pbUJJO0VBQ0k7QTVJa2ptQlI7QWdDcm1uQkk7RTRHa2pCQTtJQUdRO0U1SW9qbUJWO0FBQ0Y7QTRJamptQkk7RUFDSTtBNUltam1CUjtBZ0M3bW5CSTtFNEd5akJBO0lBR1E7RTVJcWptQlY7QUFDRjtBNEluam1CUTtFeEJ4bkJOLGdCd0J5bkJ3QjtFeEJ4bkJ4QixpQndCd25Cd0I7RWxIMW1CdEI7RWtING1CUTtFQUNBO0VBQ0E7RUFDQTtBNUlzam1CWjtBZ0Mzbm5CSTtFNEcrakJJO0lBUVE7RTVJd2ptQmQ7QUFDRjtBcUJocm5CRTtFdUgwbkJjO0VBQ0E7RUFDQTtBNUl5am1CaEI7QTRJdGptQlk7RUFDSTtBNUl3am1CaEI7QTRJcGptQlE7RUFDSTtBNUlzam1CWjtBNEluam1CUTtFQUNJO0E1SXFqbUJaO0E0SWxqbUJRO0VBQ0k7RUFDQTtBNUlvam1CWjtBZ0NscG5CSTtFNEc0bEJJO0lBSVE7RTVJc2ptQmQ7QUFDRjtBNElwam1CWTtFQUNJO0E1SXNqbUJoQjtBNElwam1CZ0I7RUFDSSxtQjdIeGtCVjtBZjhubkJWO0E0SW5qbUJnQjs7RUFFSTtBNUlxam1CcEI7QTRJbGptQmdCO0VBRUk7QTVJbWptQnBCO0E0STdpbUJJO0VBQ0k7QTVJK2ltQlI7QWdDdnFuQkk7RTRHdW5CQTtJQUdRO0U1SWlqbUJWO0FBQ0Y7QTRJL2ltQlE7RUFDSTtBNUlpam1CWjtBZ0MvcW5CSTtFNEc2bkJJO0lBR1E7SUFDQTtFNUltam1CZDtBQUNGO0E0SWpqbUJZO0VBQ0k7RXhCOXJCZCxld0IrckI0QjtFeEI5ckI1QixnQndCOHJCNEI7QTVJb2ptQjlCO0FnQzFybkJJO0U0R29vQlE7SXhCN3JCVixld0Jpc0JnQztJeEJoc0JoQyxnQndCZ3NCZ0M7SUFDZDtFNUl1am1CbEI7QUFDRjtBZ0Nqc25CSTtFNEc4b0JJO0lBRVE7RTVJcWptQmQ7QUFDRjtBNEluam1CWTtFQUNJO0VBQ0EsbUI3SHRuQk47QWYycW5CVjtBZ0Mxc25CSTtFNEdtcEJRO0lBSVE7RTVJdWptQmxCO0FBQ0Y7QTRJbmptQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjN0g1ckJGO0U2SDZyQkU7QTVJcWptQlo7QWdDdHRuQkk7RTRHNHBCSTtJQU9RO0lBQ0E7SUFDQSxrQjdIbm9CTjtFZjBybkJSO0FBQ0Y7QTRJcGptQlE7RUFDSTtFQUNBO0VBQ0E7QTVJc2ptQlo7O0E0SWhqbUJJO0VBQ0k7RUFDQTtBNUltam1CUjtBZ0N2dW5CSTtFNEdrckJBO0lBSVE7RTVJcWptQlY7QUFDRjtBNEluam1CUTtFQUNJO0VBQ0E7QTVJcWptQlo7QWdDaHZuQkk7RTRHeXJCSTtJQUlRO0U1SXVqbUJkO0FBQ0Y7QTRJcmptQlk7RUFDSTtBNUl1am1CaEI7QTRJbGptQkk7RUFDSTtBNUlvam1CUjtBNElsam1CUTtFQUNJO0VBQ0E7QTVJb2ptQlo7QTRJbGptQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlvam1CaEI7QWdDeHduQkk7RTRHNnNCUTtJQVNRO0lBQ0E7SUFDQTtFNUlzam1CbEI7QUFDRjtBNEluam1CWTtFQUNJO0VBQ0EsZTdIM3NCQztFNkg0c0JEO0VBQ0E7QTVJcWptQmhCO0FnQ3J4bkJJO0U0RzR0QlE7SUFNUSxrQjdIaHNCVjtFZnV2bkJSO0FBQ0Y7QTRJcGptQlk7RUFDSTtBNUlzam1CaEI7QWdDN3huQkk7RTRHc3VCUTtJQUdRO0U1SXdqbUJsQjtBQUNGO0E0SW5qbUJJO0VBQ0k7RUFDQTtBNUlxam1CUjtBNEluam1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJcWptQlo7QWdDN3luQkk7RTRHbXZCSTtJQU9RO0U1SXVqbUJkO0FBQ0Y7QTRJcGptQlE7RUFDSTtBNUlzam1CWjtBNElwam1CWTs7RUFFSTtBNUlzam1CaEI7QWdDenpuQkk7RTRHc3dCUTtJQUVRO0U1SXFqbUJsQjtBQUNGO0FnQzl6bkJJO0U0RzR3QlE7SUFFUTtFNUlvam1CbEI7QUFDRjtBNEkvaW1CSTtFQUNJO0VBQ0E7QTVJaWptQlI7QWdDdjBuQkk7RTRHb3hCQTtJQUlRO0lBQ0E7RTVJbWptQlY7QUFDRjtBNElqam1CUTtFQUNJO0E1SW1qbUJaO0E0SWpqbUJZO0VBQ0k7QTVJbWptQmhCO0E0SS9pbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0hyMEJGO0U2SHMwQkU7RUFDQTtBNUlpam1CWjtBZ0M1MW5CSTtFNEdveUJJO0lBU1E7RTVJbWptQmQ7QUFDRjtBNEloam1CUTtFQUNJO0E1SWtqbUJaO0E0SWhqbUJZO0VBQ0k7QTVJa2ptQmhCO0E0STlpbUJRO0VBQ0k7RUFDQSxjN0gvMkJMO0U2SGczQks7RUFDQTtBNUlnam1CWjtBNEk3aW1CUTtFQUNJO0E1SStpbUJaO0E0STVpbUJRO0VBQ0k7RUFDQSxjN0gxM0JMO0U2SDIzQks7QTVJOGltQlo7QTRJM2ltQlE7RUFDSTtFQUNBO0E1STZpbUJaO0FnQ3ozbkJJO0U0RzAwQkk7SUFJUTtFNUkraW1CZDtBQUNGO0FnQzkzbkJJO0U0R2kxQlE7SUFFUTtFNUkraW1CbEI7QUFDRjtBNEkzaW1CUTtFQUNJO0E1STZpbUJaO0E0STNpbUJZO0VBQ0k7QTVJNmltQmhCO0FnQ3o0bkJJO0U0R3cxQkk7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1STZpbUJkO0U0STNpbUJjO0lBQ0k7RTVJNmltQmxCO0FBQ0Y7QWdDcjVuQkk7RTRHMjJCUTtJQUVRO0U1STRpbUJsQjtBQUNGO0FnQzE1bkJJO0U0R2kzQlE7SUFFUTtFNUkyaW1CbEI7RTRJemltQmtCO0lBQ0k7SUFDQTtFNUkyaW1CdEI7QUFDRjtBNEl2aW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SXlpbUJoQjtBZ0N6Nm5CSTtFNEc0M0JRO0lBTVE7RTVJMmltQmxCO0FBQ0Y7QWdDOTZuQkk7RTRHczRCUTtJQUVRO0U1STBpbUJsQjtFNEl4aW1Ca0I7SUFDSTtFNUkwaW1CdEI7QUFDRjtBNElyaW1CUTs7O0VBR0ksYzdIeDhCTDtFNkh5OEJLO0E1SXVpbUJaO0FnQzU3bkJJO0U0R2k1Qkk7OztJQU1RO0lBQ0E7RTVJMmltQmQ7QUFDRjtBZ0NwOG5CSTtFNEc2NUJRO0lBQ0k7RTVJMGltQmQ7RTRJdmltQlU7SUFDSTtFNUl5aW1CZDtFNEl0aW1CVTtJQUNJO0U1SXdpbUJkO0U0SXJpbUJVO0lBQ0k7RTVJdWltQmQ7RTRJcGltQlU7SUFDSTtFNUlzaW1CZDtFNEluaW1CVTtJQUNJO0U1SXFpbUJkO0U0SWxpbUJVO0lBQ0k7RTVJb2ltQmQ7RTRJamltQlU7SUFDSTtFNUltaW1CZDtBQUNGO0E0SWhpbUJRO0VBQ0k7QTVJa2ltQlo7QTRJaGltQlk7RUFDSTtBNUlraW1CaEI7QWdDcCtuQkk7RTRHaThCUTtJQUdRO0lBQ0E7RTVJb2ltQmxCO0U0SWxpbUJrQjtJQUNJO0U1SW9pbUJ0QjtBQUNGO0E0SS9obUJnQjtFQUNJO0VBQ0E7QTVJaWltQnBCO0FnQ2ovbkJJO0U0Rzg4Qlk7SUFJUTtJQUNBO0U1SW1pbUJ0QjtFNElqaW1Cc0I7SUFDSTtFNUltaW1CMUI7RTRJaGltQnNCO0lBQ0k7RTVJa2ltQjFCO0FBQ0Y7QWdDNy9uQkk7RTRHKzlCWTtJQUVRO0lBQ0E7RTVJZ2ltQnRCO0FBQ0Y7QWdDbmdvQkk7RTRHcytCWTtJQUVRO0U1SStobUJ0QjtBQUNGO0FnQ3hnb0JJO0U0RzgrQmdCOztJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUk2aG1CMUI7QUFDRjtBNEl4aG1CWTs7RUFFSTtBNUkwaG1CaEI7QWdDdmhvQkk7RTRHMi9CUTs7SUFJUTtJQUNBO0U1STZobUJsQjtFNEkzaG1Ca0I7O0lBQ0k7RTVJOGhtQnRCO0FBQ0Y7QWdDbGlvQkk7RTRHd2dDUTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUk0aG1CbEI7QUFDRjtBNEl6aG1CWTtFQUNJO0E1STJobUJoQjtBZ0MvaW9CSTtFNEdtaENRO0lBR1E7SUFDQTtFNUk2aG1CbEI7QUFDRjtBNEkxaG1CWTtFQUNJLGM3SGhsQ1Q7RTZIaWxDUztFQUNBO0E1STRobUJoQjtBZ0Mxam9CSTtFNEcyaENRO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RTVJOGhtQmxCO0FBQ0Y7QTRJM2htQlk7RUFDSTtBNUk2aG1CaEI7QWdDcmtvQkk7RTRHdWlDUTtJQUdRO0lBQ0E7RTVJK2htQmxCO0FBQ0Y7QWdDM2tvQkk7RTRHK2lDUTtJQUVRO0lBQ0E7RTVJOGhtQmxCO0FBQ0Y7QTRJM2htQlk7RUFDSTtBNUk2aG1CaEI7QWdDcGxvQkk7RTRHc2pDUTtJQUdRO0lBQ0E7RTVJK2htQmxCO0FBQ0Y7QWdDMWxvQkk7RTRHOGpDUTtJQUVRO0lBQ0E7RTVJOGhtQmxCO0FBQ0Y7QTRJdmhtQlE7RUFDSTtBNUl5aG1CWjtBNEl0aG1CUTtFQUNJO0VBQ0E7RUFDQTtBNUl3aG1CWjtBZ0N4bW9CSTtFNEc2a0NJO0lBS1E7RTVJMGhtQmQ7QUFDRjtBNElyaG1CUTtFQUNJO0VBQ0E7QTVJdWhtQlo7QTRJcGhtQlE7RUFDSTtBNUlzaG1CWjtBNEluaG1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlxaG1CcEI7QTRJbmhtQm9CO0VBQ0k7QTVJcWhtQnhCO0E0SWhobUJvQjtFQUNJO0E1SWtobUJ4QjtBNEkzZ21Cb0I7RUFFSTtBNUk0Z21CeEI7QTRJeGdtQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkwZ21CcEI7QTRJeGdtQm9CO0VBQ0k7QTVJMGdtQnhCO0E0SXZnbUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl5Z21CeEI7O0FnQ3hwb0JJO0U0R3VwQ0o7SUFFUTtFNUlvZ21CTjtBQUNGO0E0SWxnbUJJO0VBQ0k7QTVJb2dtQlI7QTRJamdtQkk7RUFDSTtFQUNBO0E1SW1nbUJSO0FnQ3Jxb0JJO0U0R2dxQ0E7SUFJUTtJQUNBO0U1SXFnbUJWO0FBQ0Y7QWdDM3FvQkk7RTRHeXFDQTtJQUVRO0lBQ0E7RTVJb2dtQlY7QUFDRjtBNEloZ21CSTtFQUNJO0E1SWtnbUJSO0E0SS8vbEJJO0VBQ0k7QTVJaWdtQlI7QWdDdnJvQkk7RTRHcXJDQTtJQUdRO0U1SW1nbUJWO0FBQ0Y7O0E0STUvbEJJOzs7RUFDSTtBNUlpZ21CUjs7QTRJNS9sQkk7RUFDSTtBNUkrL2xCUjtBZ0N0c29CSTtFNEdzc0NBO0lBR1E7RTVJaWdtQlY7QUFDRjtBNEk5L2xCSTtFQUNJLFc3SGh3Q007RTZIaXdDTjtBNUlnZ21CUjtBNEk3L2xCSTtFQUNJO0VBQ0E7RUFDQTtBNUkrL2xCUjtBZ0NwdG9CSTtFNEdrdENBO0lBS1E7SUFDQTtFNUlpZ21CVjtBQUNGO0E0SS8vbEJRO0VBQ0k7RUFDQSxxQjdIL3VDRjtBZmd2b0JWO0FxQjl3b0JFO0V1SCt3Q2M7RUFDQSxxQjdIeHVDTjtBZjB1b0JWO0E0STkvbEJRO0VBQ0k7QTVJZ2dtQlo7QXFCcnhvQkU7RXVIdXhDYztBNUlpZ21CaEI7O0E0STMvbEJBO0VBQ0k7QTVJOC9sQko7QWdDNXVvQkk7RTRHNnVDSjtJQUdRO0U1SWdnbUJOO0FBQ0Y7O0E0STUvbEJJO0VBQ0k7QTVJKy9sQlI7QWdDcnZvQkk7RTRHcXZDQTtJQUdRO0lBQ0E7RTVJaWdtQlY7QUFDRjtBNEk5L2xCSTtFQUNJO0E1SWdnbUJSO0FnQzl2b0JJO0U0RzZ2Q0E7SUFHUTtFNUlrZ21CVjtBQUNGO0E0SWhnbUJRO0VBQ0k7QTVJa2dtQlo7QTRJaGdtQlk7RUFDSTtBNUlrZ21CaEI7QTRJNy9sQkk7RUFDSTtFQUNBO0VBQ0EsaUI3SDV1Q0U7RTZINnVDRjtFQUNBO0E1SSsvbEJSO0E0STUvbEJJO0VBQ0k7RUFDQSxlN0hud0NTO0FmaXdvQmpCO0E0STUvbEJRO0V4QmoxQ04sY3dCazFDd0I7RXhCajFDeEIsWXdCaTFDcUM7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCN0hwMUNKO0FmbTFvQlI7QTRJMy9sQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUk2L2xCUjtBNEkzL2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUk2L2xCWjtBZ0M1eW9CSTtFNEd5eUNJO0lBUVE7SUFDQTtFNUkrL2xCZDtBQUNGO0E0STcvbEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckN0MUNHO0F2R3Exb0JuQjtBNEkzL2xCUTtFQUNJO0VBQ0E7QTVJNi9sQlo7QXFCMTJvQkU7RXVIKzJDYztBNUk4L2xCaEI7O0E0SXQvbEJJO0VBQ0ksYzdIaDRDRDtBZnkzb0JQO0E0SXQvbEJJO0VBQ0k7RUFDQSxzQjdIbjRDTTtFNkhvNENOO0E1SXcvbEJSO0E0SXQvbEJRO0VBQ0k7RUFDQTtBNUl3L2xCWjtBZ0M5MG9CSTtFNEcwMUNJO0lBRVE7RTVJcy9sQmQ7QUFDRjtBNEluL2xCUTs7RUFFSTtFQUNBO0E1SXEvbEJaO0E0SWwvbEJRO0VBQ0k7QTVJby9sQlo7QTRJai9sQlE7RUFDSTtBNUltL2xCWjtBZ0M5MW9CSTtFNEcwMkNJO0lBR1E7RTVJcS9sQmQ7QUFDRjtBZ0NuMm9CSTtFNEdnM0NRO0lBRVE7SUFDQTtFNUlxL2xCbEI7RTRJbi9sQmtCO0lBQ0k7SUFDQTtFNUlxL2xCdEI7QUFDRjtBNEkvK2xCSTtFQUNJO0VBQ0Esc0I3SGw3Q007RTZIbTdDTjtBNUlpL2xCUjtBNEkvK2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SWkvbEJaO0FnQ3gzb0JJO0U0RzI0Q1E7SUFFUTtJQUNBO0U1SSsrbEJsQjtBQUNGO0E0STMrbEJRO0VBQ0k7RUFDQTtFQUNBO0E1STYrbEJaO0FnQ240b0JJO0U0R3k1Q0k7SUFFUTtJQUNBO0U1STQrbEJkO0FBQ0Y7QTRJeitsQlE7RUFDSTtBNUkyK2xCWjtBNEl4K2xCUTtFQUNJO0VBQ0E7QTVJMCtsQlo7QWdDaDVvQkk7RTRHbzZDSTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0U1STQrbEJkO0FBQ0Y7QTRJeitsQlE7RUFDSTtFQUNBO0E1STIrbEJaO0FnQzU1b0JJO0U0Rys2Q0k7SUFJUTtJQUNBO0lBQ0E7RTVJNitsQmQ7QUFDRjtBZ0NuNm9CSTtFNEcwN0NnQjtJQUNJO0U1STQrbEJ0QjtFNEkxK2xCc0I7SUFDSTtFNUk0K2xCMUI7RTRJeCtsQmtCO0lBQ0k7RTVJMCtsQnRCO0U0SXgrbEJzQjtJQUNJO0U1STArbEIxQjtFNElyK2xCYztJQUNJO0lBQ0E7RTVJdStsQmxCO0U0SXArbEJjO0lBQ0k7RTVJcytsQmxCO0U0SXArbEJrQjtJQUNJO0lBQ0E7RTVJcytsQnRCO0FBQ0Y7O0FnQy82b0JJO0U0R2c5Q0o7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUlrK2xCTjtFNEloK2xCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVJaytsQlY7RTRJaCtsQlU7SUFDSTtJQUNBO0lBQ0E7RTVJaytsQmQ7RTRJLzlsQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUlpK2xCZDtBQUNGOztBNkl6aHBCQTtFQUNJO0E3STRocEJKO0E2STFocEJJO0VBQ0k7QTdJNGhwQlI7QTZJMWhwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3STRocEJaO0E2SXhocEJJO0VBQ0k7RUFDQTtFQUNBO0E3STBocEJSO0FnQ2gvb0JJO0U2RzdDQTtJQUtRO0lBQ0E7RTdJNGhwQlY7QUFDRjtBNkkxaHBCUTtFbkhOSjtFbUhRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3STRocEJaO0FnQzkvb0JJO0U2R3BDSTtJQVFRO0lBQ0E7SUFDQTtFN0k4aHBCZDtBQUNGO0E2STVocEJZO0VBQ0ksZ0I5SC9CUjtBZjZqcEJSO0FxQnhqcEJFO0VzRndDRTtFQUNBLHlCa0NieUM7QTdJb2lwQjdDO0E2STlocEJJO0V6QjNDRixjeUI0Q29CO0V6QjNDcEIsZXlCMkNvQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SWlpcEJSO0FxQjlrcEJFO0VzRndDRTtFQUNBLHlCa0NNaUM7QTdJdWlwQnJDO0E2SXBpcEJRO0VsQ0lKLGtCQUQ0QjtFQVd4QjtFQUNBO0VBQ0E7RWtDZEk7RUFDQSxnQnRDM0JDO0VzQzRCRDtFQUNBO0E3SXlpcEJaO0E2SXBpcEJRO0VBQ0k7QTdJc2lwQlo7QTZJcGlwQlk7RUFDSTtFQUNBO0E3SXNpcEJoQjtBNkluaXBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJcWlwQmhCO0E2SS9ocEJRO0VBQ0k7QTdJaWlwQlo7QTZJL2hwQlk7RUFDSTtBN0lpaXBCaEI7QTZJOWhwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SWdpcEJoQjtBNkkxaHBCUTtFQUNJO0E3STRocEJaO0E2STFocEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0k0aHBCaEI7QTZJdGhwQlE7RUFDSTtBN0l3aHBCWjtBNkl0aHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJd2hwQmhCO0E2SWxocEJRO0VBQ0k7QTdJb2hwQlo7QTZJbGhwQlk7RUFDSTtBN0lvaHBCaEI7QTZJaGhwQlE7RUFDSTtFQUNBO0E3SWtocEJaO0E2SWhocEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I5SHJKUjtFOEhzSlE7QTdJa2hwQmhCO0E2STlncEJRO0VBQ0k7QTdJZ2hwQlo7QTZJOWdwQlk7RUFDSTtFQUNBO0VBQ0E7QTdJZ2hwQmhCO0E2STVncEJROztFQUVJO0E3SThncEJaO0E2STFncEJJO0VBRUk7QTdJMmdwQlI7QXNFN3JwQkU7RUFDRTtFQUNBO0VBQ0E7QXRFK3JwQko7QTZJN2dwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlIbExNO0FmaXNwQmQ7QWdDL29wQkk7RTZHMEhBO0lBUVE7SUFDQTtFN0lpaHBCVjtBQUNGO0FxQnJzcEJFO0VzRndDRTtFQUNBLHlCa0M2SWlDO0E3SXVocEJyQztBNklwaHBCUTtFbENuSUosa0JBRDRCO0VBR3hCO0VBQ0E7RWtDa0lJO0VBQ0E7QTdJd2hwQlo7QTZJdGhwQlk7RUFDSTtFQUNBLGdCdEMzTEo7QXZHbXRwQlo7QTZJbGhwQlE7RXpCL01OLFd5QmdOd0I7RXpCL014QixZeUIrTXdCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lxaHBCWjtBNkluaHBCWTtFbEN4SlIsa0JBRDRCO0VBV3hCO0VBQ0E7RUFDQTtFa0M4SVE7RUFDQTtFQUNBLFc5SHBORjtFOEhxTkU7QTdJd2hwQmhCO0E2SXBocEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJc2hwQlo7QTZJcGhwQlk7RUFDSTtFQUNBO0E3SXNocEJoQjtBNkluaHBCWTtFQUNJO0E3SXFocEJoQjtBNklsaHBCWTtFQUNJO0E3SW9ocEJoQjtBNkloaHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJa2hwQlo7QTZJaGhwQlk7RUFDSTtBN0lraHBCaEI7QTZJL2dwQlk7RUFDSTtBN0lpaHBCaEI7QTZJOWdwQlk7RUFDSTtBN0lnaHBCaEI7QTZJOWdwQmdCO0VBQ0k7RUFDQTtBN0lnaHBCcEI7QXFCbHhwQkU7RXdIb1FzQix5QjlIaFBkO0FmaXdwQlY7QTZJNWdwQlk7RXpCbFJWLFd5Qm1SNEI7RXpCbFI1QixnQnlCa1JrQztFQUNwQjtFQUNBO0E3SStncEJoQjtBNkkzZ3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJNmdwQlo7QTZJM2dwQlk7RUFDSTtFQUNBO0E3STZncEJoQjtBZ0N0dnBCSTtFNkd1T1E7SUFJUTtFN0krZ3BCbEI7QUFDRjtBNkk1Z3BCWTtFQUNJO0E3SThncEJoQjtBZ0M5dnBCSTtFNkcrT1E7SUFHUTtFN0lnaHBCbEI7QUFDRjtBNkkzZ3BCSTtFQUNJO0VBQ0E7QTdJNmdwQlI7QTZJM2dwQlE7RUFDSSxtQjlIMU5GO0FmdXVwQlY7QTZJemdwQkk7RUFDSTtFQUNBO0E3STJncEJSO0E2SXpncEJRO0VBQ0k7QTdJMmdwQlo7QTZJcGdwQlE7RUFDSSxnQnRDdFNJO0F2RzR5cEJoQjtBNklsZ3BCSTtFQUNJO0E3SW9ncEJSO0E2SS8vb0JZOztFQUNJO0E3SWtncEJoQjtBZ0MzeHBCSTtFNkc4UlE7SUFFUTtFN0krL29CbEI7QUFDRjtBOEk1MXBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5STgxcEJKO0E4STUxcEJJO0VBQ0k7QTlJODFwQlI7QThJMzFwQkk7RUFDSTtFQUNBO0E5STYxcEJSO0E4STExcEJJO0VBQ0ksZS9IK0RTO0FmNnhwQmpCO0E4SXoxcEJJO0VBQ0k7QTlJMjFwQlI7QThJeDFwQkk7RUFDSTtFQUNBO0E5STAxcEJSO0FnQ3Z6cEJJO0U4Ry9CSjtJQUVRO0U5SXcxcEJOO0FBQ0Y7QWdDNXpwQkk7RThHekJKO0lBRVE7RTlJdTFwQk47QUFDRjtBOElqMXBCSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlJcTFwQlI7QWdDejBwQkk7RThHaEJBOzs7SW5Dc0JBLGtCQUQ0QjtJQU94QjtJQUNBO0ltQ3RCSTtJQUNBO0U5STIxcEJWO0U4SXoxcEJVOzs7SUFDSTtJQUNBO0U5STYxcEJkO0FBQ0Y7QThJeDFwQkE7RUFDSTtBOUkwMXBCSjtBOEl4MXBCSTtFQUNJO0E5STAxcEJSO0FnQ2gycEJJO0U4R1NBO0lBRVE7RTlJeTFwQlY7QUFDRjtBOElwMXBCSTtFQUNJO0E5SXMxcEJSO0E4SW4xcEJJOztFQUVJO0E5SXExcEJSO0FnQzUycEJJO0U4R3lCSTs7SUFFUTtFOUlzMXBCZDtBQUNGO0E4SWwxcEJJO0VBQ0k7QTlJbzFwQlI7QWdDcjNwQkk7RThHZ0NBO0lBR1E7RTlJczFwQlY7QUFDRjtBOElsMXBCQTtFQUNJO0E5SW8xcEJKO0FnQzczcEJJO0U4R3dDSjtJQUdRO0U5SXMxcEJOO0FBQ0Y7QThJcDFwQkk7RUFDSTtFQUNBO0E5SXMxcEJSO0E4SXAxcEJRO0VBQ0k7QTlJczFwQlo7QWdDejRwQkk7RThHa0RJO0lBR1E7RTlJdzFwQmQ7QUFDRjtBOElyMXBCUTtFQUNJO0E5SXUxcEJaO0E4SXAxcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SXMxcEJaO0FxQno3cEJFO0V5SHFHYztBOUl1MXBCaEI7QThJbjFwQlE7RTFCcklOLGMwQnNJd0I7RTFCckl4QixZMEJxSXFDO0VBQzNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQi9IeElKO0FmODlwQlI7QThJbjFwQlE7RUFDSTtFQUNBLG9CL0h0REY7QWYyNHBCVjtBOEloMXBCQTtFQUNJO0E5SWsxcEJKO0FnQ2g3cEJJO0U4RzZGSjtJQUdRO0U5SW8xcEJOO0FBQ0Y7QThJbDFwQkk7RUFDSTtFQUNBO0E5SW8xcEJSO0E4SWwxcEJRO0VBQ0k7QTlJbzFwQlo7QWdDNTdwQkk7RThHdUdJO0lBR1E7RTlJczFwQmQ7QUFDRjtBOEluMXBCUTtFQUNJO0E5SXExcEJaO0E4SWwxcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SW8xcEJaO0FxQjUrcEJFO0V5SDBKYztBOUlxMXBCaEI7QThJajFwQlE7RTFCMUxOLGMwQjJMd0I7RTFCMUx4QixZMEIwTHFDO0VBQzNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQi9IN0xKO0FmaWhxQlI7QThJajFwQlE7RUFDSTtFQUNBLG9CL0gzR0Y7QWY4N3BCVjtBZ0NoK3BCSTtFOEdrSko7O0lBR1E7SUFDQTtFOUlnMXBCTjtBQUNGO0E2STNycEJnQjtFQUNJO0E3STZycEJwQjtBNkkxcnBCZ0I7RUFDSTtBN0k0cnBCcEI7QWdDNytwQkk7RTZHZ1RZO0lBR1E7RTdJOHJwQnRCO0FBQ0Y7QTZJenJwQmdCO0VBQ0k7QTdJMnJwQnBCO0E2SXhycEJnQjtFQUNJO0E3STBycEJwQjtBZ0N4L3BCSTtFNkc2VFk7SUFHUTtFN0k0cnBCdEI7QUFDRjtBK0l6anFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JMmpxQko7QWdDcGdxQkk7RStHNURKO0lBT1E7SUFDQTtJQUNBO0UvSTZqcUJOO0FBQ0Y7QStJM2pxQkk7RXBDc0RBLGtCQUQ0QjtFQU94QjtFQUNBO0VTdEVOLFcyQldvQjtFM0JWcEIsZ0IyQlUwQjtFQUNwQjtFQUNBO0EvSWdrcUJSO0ErSTlqcUJROztFcENnREosa0JBRDRCO0VBV3hCO0VBQ0E7RUFDQTtFb0N6REksV2hJWEU7RWdJWUY7QS9JbWtxQlo7QStJL2pxQkk7RTNCdkJGLFcyQndCb0I7RTNCdkJwQixnQjJCdUIwQjtFcEhYdEIsc0NvSFlFO0VBQ0E7QS9Ja2txQlI7QStJL2pxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0lpa3FCUjtBK0k5anFCSTtFM0JwQ0YsVzJCcUNvQjtFM0JwQ3BCLGdCMkJvQzBCO0VBQ3BCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JaWtxQlI7QStJOWpxQkk7RXBDSUE7RUFDQSx5Qm9DSjZCO0EvSXFrcUJqQztBZ0MxanFCSTtFK0dQSjtJQUVRO0UvSW1rcUJOO0FBQ0Y7QStJaGtxQkE7RUFDSTtBL0lra3FCSjtBZ0Nsa3FCSTtFK0dFQTtJQUVRO0UvSWtrcUJWO0FBQ0Y7QStJOWpxQlE7RUFDSTtBL0lna3FCWjtBK0k3anFCUTtFQUNJO0EvSStqcUJaO0FnQzdrcUJJO0UrR2FJO0lBR1E7SUFDQTtFL0lpa3FCZDtBQUNGO0ErSTlqcUJRO0VBQ0k7QS9JZ2txQlo7QWdDdGxxQkk7RStHcUJJO0lBR1E7SUFDQTtFL0lra3FCZDtBQUNGO0ErSS9qcUJRO0VBQ0k7RUFDQTtFQUNBO0EvSWlrcUJaO0ErSS9qcUJZO0VBQ0k7RUFDQTtBL0lpa3FCaEI7QStJL2pxQmdCO0VBQ0k7QS9JaWtxQnBCO0FnQ3htcUJJO0UrRzRDSTtJQUVRO0UvSThqcUJkO0FBQ0Y7QWdDN21xQkk7RStHb0RKO0lBRVE7SUFDQTtFL0kyanFCTjtBQUNGO0ErSXZqcUJJO0VBQ0k7QS9JeWpxQlI7QStJcmpxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXVqcUJaO0FnQzducUJJO0UrR2lFSTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9JeWpxQmQ7QUFDRjtBK0lwanFCQTs7RUFFSTtBL0lzanFCSjtBZ0Mxb3FCSTtFK0drRko7O0lBSVE7RS9JeWpxQk47QUFDRjtBNkl0MHBCUTtFQUNJO0E3SXcwcEJaO0E2SXQwcEJZO0VBQ0k7RUFDQTtBN0l3MHBCaEI7QXFCcHJxQkU7RXdIOFdrQjtFQUNBO0E3SXkwcEJwQjtBZ0p0dHFCSTtFQUNJO0VBQ0E7QWhKd3RxQlI7QWdKcHRxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEpzdHFCSjtBZ0NycXFCSTtFZ0hyREo7STVCSkUsZTRCVW9CO0k1QlRwQixnQjRCU29CO0lyQ3FEbEIsa0JBRDRCO0lBT3hCO0lBQ0E7SXFDMURBO0lBQ0E7SUFDQTtFaEoydHFCTjtBQUNGO0FnSnp0cUJJO0VBQ0k7QWhKMnRxQlI7QWdDcHJxQkk7RWdIcENBO0lBRVE7SUFDQTtFaEowdHFCVjtBQUNGO0FnSnZ0cUJJO0VBQ0k7QWhKeXRxQlI7QWdKdHRxQkk7RUFDSTtFQUNBO0FoSnd0cUJSO0FnQ2pzcUJJO0VnSG5CSjtJQUVRO0VoSnN0cUJOO0FBQ0Y7QWdDdHNxQkk7RWdIYko7SUFFUTtFaEpxdHFCTjtBQUNGO0FnSmx0cUJBO0VBQ0k7QWhKb3RxQko7QWdDOXNxQkk7RWdIUEo7SUFHUTtFaEpzdHFCTjtBQUNGO0FnSmx0cUJJO0VBQ0k7QWhKb3RxQlI7QWdDdHRxQkk7RWdIQ0E7SUFHUTtFaEpzdHFCVjtBQUNGO0FnSnB0cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEpzdHFCWjtBZ0pudHFCUTtFQUNJO0FoSnF0cUJaO0FnSm50cUJZO0VBQ0k7QWhKcXRxQmhCO0FnSi9zcUJBO0VBQ0k7RUFDQTtBaEppdHFCSjtBZ0M1dXFCSTtFZ0h5Qko7SUFJUTtFaEptdHFCTjtBQUNGO0FnQ2p2cUJJO0VnSGtDQTtJQUVRO0VoSml0cUJWO0FBQ0Y7QWdDdHZxQkk7RWdIdUNJO0lBRVE7RWhKaXRxQmQ7QUFDRjtBZ0o3c3FCWTtFQUNJO0FoSitzcUJoQjtBZ0p6c3FCQTtFQUNJO0FoSjJzcUJKO0FnQ2p3cUJJO0VnSHFESjtJQUdRO0VoSjZzcUJOO0FBQ0Y7QWdKMXNxQkE7RUFDSTtFQUNBO0FoSjRzcUJKO0E2STk2cEJJO0VBQ0k7QTdJZzdwQlI7QTZJOTZwQlE7RUFDSTtBN0lnN3BCWjs7QTZJMzZwQkE7RW5IdFlJO0VBQ0E7RW1IdVlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5SDFZTTtFOEgyWU47RUFDQSxXOUhsYVU7RThIbWFWLGE5SC9MWTtFOEhnTVo7QTdJKzZwQko7QWdDanlxQkk7RTZHcVdKO0lBZVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3SWk3cEJOO0FBQ0Y7QTZJLzZwQkk7RUFDSTtFQUNBO0E3SWk3cEJSO0FnQy95cUJJO0U2RzRYQTtJQUlRO0U3SW03cEJWO0FBQ0Y7QTZJaDdwQkk7RW5IOWFBO0VtSGdiSTtFQUNBO0VBQ0Esc0I5SDFiTTtBZjQycUJkO0FnQzF6cUJJO0U2R29ZQTtJQU1RO0lBQ0E7RTdJbzdwQlY7QUFDRjtBNklsN3BCUTtFQUNJO0E3SW83cEJaO0FnQ24wcUJJO0U2RzhZSTtJQUdRO0U3SXM3cEJkO0FBQ0Y7QTZJbDdwQkk7RUFDSSxjOUhuYkU7RThIb2JGO0VBQ0E7RUFDQTtBN0lvN3BCUjtBZ0M5MHFCSTtFNkdzWkE7SUFNUTtJQUNBO0U3SXM3cEJWO0FBQ0Y7QTZJcDdwQlE7RUFDSSxXOUhwZE47RThIcWRNO0E3SXM3cEJaO0FnQ3gxcUJJO0U2R2dhSTtJQUlRO0U3SXc3cEJkO0FBQ0Y7QTZJdDdwQlk7O0VBRUk7QTdJdzdwQmhCO0E2SW43cEJJO0VBQ0ksYzlIM2NFO0U4SDRjRixtQjlIN1lFO0FmazBxQlY7QWdDcjJxQkk7RTZHOGFBO0lBSVEsZTlIL1pLO0VmczFxQmY7QUFDRjtBNklyN3BCUTtFQUNJLFc5SHplTjtBZmc2cUJOO0E2SW43cEJJO0VBQ0k7RUFDQTtFQUNBLGU5SDFhUztBZisxcUJqQjtBZ0NsM3FCSTtFNkcwYkE7SUFLUTtFN0l1N3BCVjtBQUNGOztBaUpuN3FCQTtFQUNJO0VBQ0E7QWpKczdxQko7QWlKbjdxQlE7RUFDSTtBakpxN3FCWjtBZ0MvM3FCSTtFaUh2REk7SUFHUTtFakp1N3FCZDtBQUNGO0FpSnI3cUJZO0VBQ0k7QWpKdTdxQmhCO0FpSmw3cUJJO0VBQ0k7QWpKbzdxQlI7QWdDMTRxQkk7RWlIM0NBO0lBR1E7RWpKczdxQlY7QUFDRjtBaUpuN3FCSTtFQUNJO0FqSnE3cUJSO0FnQ2w1cUJJO0VpSHBDQTtJQUdRO0VqSnU3cUJWO0FBQ0Y7QWlKcDdxQkk7RUFDSTtFQUNBO0VBQ0Esc0JsSXhCTTtBZjg4cUJkO0FnQzU1cUJJO0VpSDdCQTtJQUtRO0VqSnc3cUJWO0FBQ0Y7QWlKdDdxQlE7RUFDSTtFQUNBO0FqSnc3cUJaO0FpSnI3cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpKdTdxQlo7QWlKbjdxQkk7RUFDSTtFQUNBO0FqSnE3cUJSO0FpSm43cUJRO0VBQ0k7QWpKcTdxQlo7QWdDbDdxQkk7RWlISkk7SUFHUTtFakp1N3FCZDtBQUNGO0FpSnA3cUJRO0VBQ0k7QWpKczdxQlo7QWlKbjdxQlE7RUFDSTtBakpxN3FCWjtBaUpsN3FCUTtFQUNJO0FqSm83cUJaO0FnQ2g4cUJJO0VpSFdJO0lBR1E7RWpKczdxQmQ7QUFDRjtBaUpuN3FCUTtFQUNJO0VBQ0EsV2xJdEVFO0VrSXVFRjtFQUNBO0FqSnE3cUJaO0FnQzM4cUJJO0VpSGtCSTtJQU1RO0VqSnU3cUJkO0FBQ0Y7QWlKcjdxQlk7RUFDSSxXbEk5RUY7RWtJK0VFO0VBQUE7QWpKdTdxQmhCO0FpSnA3cUJZO0VBQ0k7RUFDQTtBakpzN3FCaEI7QWdDeDlxQkk7RWlIZ0NRO0lBSVE7SUFDQTtFakp3N3FCbEI7QUFDRjtBaUpyN3FCWTtFQUNJO0FqSnU3cUJoQjtBZ0NqK3FCSTtFaUh5Q1E7SUFHUTtFakp5N3FCbEI7QUFDRjtBaUp0N3FCWTtFQUNJO0FqSnc3cUJoQjtBZ0N6K3FCSTtFaUhnRFE7SUFHUTtFakowN3FCbEI7QUFDRjtBaUp0N3FCUTtFQUNJO0FqSnc3cUJaO0FnQ2ovcUJJO0VpSHdESTtJQUdRO0lBQ0E7RWpKMDdxQmQ7QUFDRjtBaUp2N3FCUTtFQUNJO0VBQ0E7QWpKeTdxQlo7QWdDMy9xQkk7RWlIZ0VJO0lBSVE7RWpKMjdxQmQ7QUFDRjtBaUp4N3FCUTtFQUNJO0FqSjA3cUJaO0FpSnQ3cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp3N3FCUjtBZ0MxZ3JCSTtFaUg2RUE7SUFPUTtJQUNBO0VqSjA3cUJWO0FBQ0Y7QWlKeDdxQlk7RUFDSSxXbEkzSUY7RWtJNElFO0FqSjA3cUJoQjs7QWtKOWtyQlE7RUFDSTtBbEppbHJCWjs7QW1KbGxyQkk7O0VBQ0k7QW5Kc2xyQlI7QWdDN2hyQkk7RW1IdkRJOztJQUVRO0lBQ0E7RW5KdWxyQmQ7RW1KcmxyQmM7O0lBQ0k7RW5Kd2xyQmxCO0FBQ0Y7QW1KcGxyQlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5KdWxyQlo7QW1KcmxyQlk7O0VBQ0k7RUFDQTtFQUNBO0FuSndsckJoQjtBbUpwbHJCUTs7RXpIWEo7RXlIYVE7RUFDQTtFQUNBO0VBQ0EsZXBJNkNLO0VvSTVDTDtBbkp1bHJCWjtBZ0M5anJCSTtFbUgvQkk7O0lBUVE7SUFDQTtJQUNBO0lBQ0E7RW5KMGxyQmQ7QUFDRjtBcUJ2bnJCRTs7RThIK0JjO0FuSjRsckJoQjtBbUoxbHJCZ0I7O0VBQ0k7QW5KNmxyQnBCO0FtSnhsckJROztFekhISjtFQUNBO0ExQitsckJKO0FtSnpsckJROztFekhyQko7RUFDQTtBMUJrbnJCSjtBbUozbHJCWTs7RUFDSTtBbko4bHJCaEI7QW1KMWxyQlE7O0VBQ0k7RUFDQTtBbko2bHJCWjtBZ0NsbXJCSTtFbUhHSTs7SXpIZko7SUFDQTtJeUhtQlk7SUFDQTtJQUNBO0lBQ0E7RW5KaW1yQmQ7QUFDRjtBZ0M3bXJCSTtFbUhjUTs7SUFFUTtFbkprbXJCbEI7QUFDRjtBZ0NubnJCSTtFbUhvQlE7O0l4Q2RSLGtCQUQ0QjtJQVd4QjtJQUNBO0lBQ0E7RTNHeW1yQk47QUFDRjtBbUpobXJCWTs7RUFDSTtBbkptbXJCaEI7QWdDaG9yQkk7RW1INEJROztJeEN0QlIsa0JBRDRCO0lBV3hCO0lBQ0E7SUFDQTtJd0NjWTtFbkp5bXJCbEI7QUFDRjtBbUpwbXJCWTs7RUFDSTtBbkp1bXJCaEI7QW1KcG1yQlk7Ozs7RUFFSTtFQUNBO0FuSndtckJoQjtBZ0NycHJCSTtFbUgwQ1E7Ozs7SUFLUTtJQUNBO0lBQ0E7RW5KNm1yQmxCO0FBQ0Y7QWdDL3ByQkk7RW1IcURROztJQUVRO0lBQ0E7SUFDQTtFbko2bXJCbEI7QUFDRjtBZ0N2cXJCSTtFbUg2RFE7O0lBRVE7SUFDQTtFbko2bXJCbEI7QUFDRjtBbUp6bXJCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbko0bXJCWjtBZ0NycnJCSTtFbUhxRUk7O0lBTVE7RW5KK21yQmQ7QUFDRjtBbUo1bXJCUTs7RUFDSTtFQUNBO0FuSittckJaO0FnQ2hzckJJO0VtSCtFSTs7SXhDekVKLGtCQUQ0QjtJQVd4QjtJQUNBO0lBQ0E7SVMzRU4sVytCNkk0QjtJL0I1STVCLFkrQjRJNEI7SUFDZDtFbkpzbnJCZDtBQUNGO0FtSnBuckJnQjs7RUFDSSxXcEk1SWQ7QWZtd3JCTjtBbUpubnJCWTs7RUFDSTtBbkpzbnJCaEI7QW1Kam5yQkk7O0VBQ0ksV3BJekpBO0VvSTBKQTtFQUNBO0FuSm9uckJSOztBb0pyeHJCSTtFQUNJO0FwSnd4ckJSO0FvSnR4ckJRO0VBQ0k7RUFDQTtBcEp3eHJCWjtBb0p0eHJCWTtFQUNJO0FwSnd4ckJoQjtBb0p0eHJCb0I7RUFDSSxzQnJJRlY7QWYweHJCZDtBb0poeHJCUTtFQUNJO0FwSmt4ckJaO0FvSi93ckJRO0VBQ0k7RUFDQSxnQnJJaEJFO0VxSWlCRixXcklwQko7RXFJcUJJLGVySW1ESztFcUlsREw7RUFDQTtBcEppeHJCWjtBZ0NudnJCSTtFb0hwQ0k7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV3JJM0JGO0VmOHlyQlo7QUFDRjtBb0pqeHJCWTtFekMwQlIsa0JBRDRCO0VBR3hCO0VBQ0E7RXlDM0JRO0VBQ0E7RUFDQTtFQUNBLG1CcklnRE47QWZxdXJCVjtBZ0N0d3JCSTtFb0hwQlE7SUFPUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBKdXhyQmxCO0FBQ0Y7QW9KcnhyQmdCO0VBQ0k7QXBKdXhyQnBCO0FnQ254ckJJO0VvSExZO0lBR1E7RXBKeXhyQnRCO0FBQ0Y7QW9KcnhyQlk7RUFDSTtFQUNBO0FwSnV4ckJoQjtBb0pweHJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdySTlERjtFcUkrREUsZXJJTUM7QWZneHJCakI7QXFCbjFyQkU7RStIK0RrQjtBcEp1eHJCcEI7QWdDdHlyQkk7RW9IUVE7SUFVUTtJQUNBO0VwSnd4ckJsQjtBQUNGO0FvSnR4ckJnQjtFQUNJO0VBQ0E7RUFDQTtBcEp3eHJCcEI7O0FxSjEyckJROztFQUNJO0FySjgyckJaO0FxSjMyckJROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FySjgyckJaO0FxSjUyckJZOztFQUNJO0FySisyckJoQjtBcUozMnJCUTs7RUFDSTtBcko4MnJCWjtBcUozMnJCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQSxldElxREs7QWZ5enJCakI7QWdDNTByQkk7RXFIdENJOztJQU1RO0lBQ0EsbUJ0SWdFTjtFZml6ckJSO0FBQ0Y7QXFKOTJyQlE7O0VBQ0k7RUFDQTtBckppM3JCWjtBcUozMnJCWTs7RTNIdkJSO0UySHlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEkrQ047RXNJOUNNO0FySjgyckJoQjtBZ0NsMnJCSTtFcUhuQlE7O0kzSHZCUjtJMkhpQ2dCO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZXRJd0JIO0VmeTFyQmY7QUFDRjtBZ0M3MnJCSTtFWGhERjs7SWdJK0NzQjtFckptM3JCdEI7RXFKajNyQnNCOztJQUNJO0VySm8zckIxQjtFcUpqM3JCc0I7Ozs7SUFFSTtFckpxM3JCMUI7QUFDRjtBcUpqM3JCZ0I7O0VBQ0k7RUFDQTtBckpvM3JCcEI7QWdDbDRyQkk7RXFIb0J3Qjs7SUFDSTtFckprM3JCOUI7RXFKLzJyQjBCOztJQUNJO0VySmszckI5QjtBQUNGO0FxSjcyckJnQjs7OztFQUVJO0VBQ0E7RUFDQTtBckppM3JCcEI7QWdDcDVyQkk7RXFIK0JZOzs7O0lBTVE7SUFDQTtFckpzM3JCdEI7QUFDRjtBcUpuM3JCZ0I7Ozs7RTFDcENaLGtCQUQ0QjtFQUd4QjtFQUNBO0UwQ29DWTtFQUNBO0FySnkzckJwQjtBZ0N2NnJCSTtFcUgwQ1k7Ozs7SUFNUTtFcko4M3JCdEI7QUFDRjtBcUozM3JCZ0I7Ozs7RUFFSTtBckorM3JCcEI7QXFKMTNyQlE7O0VBQ0k7RUFDQTtBcko2M3JCWjtBZ0MxN3JCSTtFcUgyREk7O0lBSVE7RXJKZzRyQmQ7QUFDRjtBZ0NoOHJCSTtFcUgyREk7O0lBT1E7SUFDQTtFckptNHJCZDtBQUNGO0FxSmo0ckJZOztFQUNJO0VBQ0E7RUFDQSxtQnRJMUNOO0VzSTJDTTtFQUNBO0VBQ0E7QXJKbzRyQmhCO0FnQ2g5ckJJO0VxSHNFUTs7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFckp1NHJCbEI7QUFDRjtBcUpwNHJCWTs7RUFDSTtFQUNBO0FySnU0ckJoQjtBZ0M5OXJCSTtFcUhxRlE7O0lBSVE7RXJKMDRyQmxCO0FBQ0Y7QXFKdjRyQm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RJbEdkO0VzSW1HYyxrQnRJakVkO0VzSWtFYztBckowNHJCeEI7QWdDOStyQkk7RXFINkZnQjs7SUFTUTtJQUNBO0VySjY0ckIxQjtBQUNGO0FnQ3IvckJJO0VxSDZGZ0I7O0lBYVE7SUFDQTtFckpnNXJCMUI7QUFDRjtBcUo3NHJCb0I7O0VBQ0ksZXRJN0ZQO0FmNityQmpCO0FxSjk0ckJ3Qjs7RUFDSTtFQUNBO0FySmk1ckI1QjtBcUoxNHJCZ0I7O0VBQ0k7QXJKNjRyQnBCO0FnQ3pnc0JJO0VxSDJIWTs7SUFHUTtJQUNBO0VySmc1ckJ0QjtBQUNGO0FxSjk0ckJvQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXdEl4TFY7RXNJeUxVO0FySmk1ckJ4QjtBcUo5NHJCb0I7OztFQUNJO0VBQ0E7QXJKazVyQnhCO0FxSi80ckJvQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckprNXJCeEI7QXFKOTRyQmdCOztFQUNJO0FySmk1ckJwQjtBcUo3NHJCWTs7RUFDSTtFQUNBO0VBQ0EsbUJ0STlITjtFc0krSE07RUFDQTtBckpnNXJCaEI7QWdDampzQkk7RXFINEpROztJQU9RO0VySm01ckJsQjtBQUNGO0FnQ3Zqc0JJO0VxSHVLUTs7SUFFUTtFckptNXJCbEI7QUFDRjtBcUovNHJCUTs7RUFDSTtFQUNBO0VBQ0E7QXJKazVyQlo7QWdDbmtzQkk7RXFIOEtJOztJQUtRO0lBQ0E7RXJKcTVyQmQ7QUFDRjtBZ0Mxa3NCSTtFcUg4S0k7O0lBU1E7SUFDQTtJQUNBO0VySnc1ckJkO0FBQ0Y7QXFKdDVyQlk7O0VBQ0k7QXJKeTVyQmhCO0FnQ3Rsc0JJO0VxSDRMUTs7SUFHUTtFcko0NXJCbEI7QUFDRjtBcUoxNXJCZ0I7O0VBQ0k7QXJKNjVyQnBCO0FnQ2htc0JJO0VxSGtNWTs7SUFHUTtFckpnNnJCdEI7QUFDRjtBcUo3NXJCZ0I7O0VBQ0k7RUFDQTtFQUNBO0UzSHRQaEI7RWlGa0NBO0VBQ0EseUIwQ3FOeUM7RUFDekIsV3RJalFOO0VzSWtRTTtBckpxNnJCcEI7QWdDcm5zQkk7RXFIeU1ZOztJQVNRO0lBQ0E7SUFDQTtJQUNBO0VySnc2ckJ0QjtBQUNGO0FxQjlxc0JFOztFc0Z3Q0U7RUFDQSx5QjBDK042QztBckorNnJCakQ7QXFKNTZyQm9COztFQUNJO0VBQ0E7RUFDQTtBckorNnJCeEI7QWdDN29zQkk7RXFIMk5nQjs7SUFLUTtJQUNBO0lBQ0E7RXJKazdyQjFCO0FBQ0Y7QXFKLzZyQm9COztFQUNJO0VBQ0E7RUFDQTtBckprN3JCeEI7QWdDM3BzQkk7RXFIc09nQjs7SUFLUTtFckpxN3JCMUI7QUFDRjtBcUpqN3JCZ0I7O0VBQ0k7QXJKbzdyQnBCO0FxSmo3ckJnQjs7RUFDSTtFQUNBO0FySm83ckJwQjtBZ0MxcXNCSTtFcUhvUFk7O0lBSVE7RXJKdTdyQnRCO0FBQ0Y7QXFKcDdyQmdCOztFQUNJO0FySnU3ckJwQjtBZ0NwcnNCSTtFcUg0UFk7O0lBR1E7SUFDQTtJQUNBO0VySjA3ckJ0QjtBQUNGO0FxSnQ3ckJZOztFQUNJO0FySnk3ckJoQjtBcUp0N3JCWTs7RUFDSTtFQUNBO0FySnk3ckJoQjtBZ0Nyc3NCSTtFcUgwUVE7O0lBSVE7RXJKNDdyQmxCO0FBQ0Y7QXFKeDdyQlE7O0VBQ0k7QXJKMjdyQlo7QXFKejdyQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnRJeFBOO0Fmb3JzQlY7QWdDdnRzQkk7RXFIc1JROztJQU9RO0lBQ0E7RXJKKzdyQmxCO0FBQ0Y7QXFKNTdyQlk7O0VBQ0k7QXJKKzdyQmhCO0FnQ2x1c0JJO0VxSGtTUTs7SUFHUTtJQUNBO0VySms4ckJsQjtBQUNGO0FxSi83ckJZOztFQUNJO0FySms4ckJoQjtBZ0M3dXNCSTtFcUgwU1E7O0lBR1E7RXJKcThyQmxCO0FBQ0Y7QXFKajhyQlE7O0VBQ0k7RUFDQTtFQUNBO0FySm84ckJaO0FxSmw4ckJZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FySnE4ckJoQjtBcUpoOHJCSTs7RUFDSTtFQUNBO0VBQ0EsbUJ0SWxTRTtFc0ltU0Y7RUFDQTtBckptOHJCUjtBZ0N4d3NCSTtFcUhnVUE7O0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdElqVUY7RWZ1d3NCUjtBQUNGO0FxSnA4ckJROztFQUNJO0FySnU4ckJaOztBc0poMXNCWTtFQUNJLGdCL0NFQTtBdkdpMXNCaEI7QXNKNzBzQlE7RUFDSTtBdEorMHNCWjtBc0p6MHNCWTtFQUNJO0F0SjIwc0JoQjtBc0p6MHNCZ0I7RUFDSTtFQUNBO0VBQ0E7QXRKMjBzQnBCO0FnQ3R5c0JJO0VzSHhDWTtJQUtRO0V0SjYwc0J0QjtBQUNGO0FzSnowc0JZOztFQUVJO0F0SjIwc0JoQjtBc0p4MHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKMDBzQmhCO0FzSnQwc0JRO0VBQ0k7RUFDQTtBdEp3MHNCWjtBZ0MxenNCSTtFc0hoQkk7SUFJUTtJQUNBO0V0SjAwc0JkO0FBQ0Y7QXNKeDBzQlk7RUFDSTtFQUNBLGtCdkl3Q047RXVJdkNNO0F0SjAwc0JoQjtBc0p2MHNCWTtFQUNJO0F0Snkwc0JoQjtBZ0N4MHNCSTtFc0hGUTtJQUdRO0V0SjIwc0JsQjtBQUNGO0FzSngwc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEowMHNCaEI7QWdDcDFzQkk7RXNIS1E7SUFPUTtFdEo0MHNCbEI7QUFDRjtBc0oxMHNCZ0I7RTVIekRaO0U0SDJEZ0I7RUFDQTtFQUNBO0F0SjQwc0JwQjtBZ0MvMXNCSTtFc0hlWTtJQU1RO0lBQ0E7RXRKODBzQnRCO0FBQ0Y7QXNKNTBzQm9CO0VBQ0ksV3ZJNUVWO0V1STZFVTtFQUNBO0VBQ0E7RUFDQTtBdEo4MHNCeEI7QWdDNTJzQkk7RXNIeUJnQjtJQU9RO0V0Smcxc0IxQjtBQUNGO0FzSjcwc0JvQjtFQUNJO0F0Siswc0J4QjtBZ0NwM3NCSTtFc0hvQ2dCO0lBR1E7SUFDQTtFdEppMXNCMUI7QUFDRjtBc0ovMHNCd0I7O0VBRUk7RUFDQTtBdEppMXNCNUI7QXNKOTBzQndCO0VBQ0k7RUFDQTtBdEpnMXNCNUI7QXNKMTBzQlk7RUFDSTtFQUNBO0VBQ0E7QXRKNDBzQmhCO0FzSnQwc0JRO0VBQ0k7RUFDQTtFQUNBO0F0Sncwc0JaO0FzSnQwc0JZO0VBQ0ksa0J2SXRDTjtBZjgyc0JWO0FzSnIwc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZJOUNOO0FmcTNzQlY7QWdDdjVzQkk7RXNIMkVRO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RXRKeTBzQmxCO0FBQ0Y7QXNKdjBzQmdCO0VBQ0k7QXRKeTBzQnBCO0FnQ2w2c0JJO0VzSHdGWTtJQUdRO0V0SjIwc0J0QjtBQUNGO0FzSnIwc0JJO0VBRUk7RUFDQTtBdEpzMHNCUjs7QXVKcitzQkk7RUFDSTtFQUNBO0F2Sncrc0JSO0F1SnIrc0JJO0VBQ0k7QXZKdStzQlI7QXVKcCtzQkk7RUFDSTtFQUNBO0VBQ0E7QXZKcytzQlI7QWdDeDdzQkk7RXVIakRBO0lBTVE7SUFDQTtFdkp1K3NCVjtBQUNGO0F1SnIrc0JRO0VBQ0k7QXZKdStzQlo7QXVKcCtzQlE7RUFDSTtBdkpzK3NCWjtBZ0NwOHNCSTtFdUg5QkE7SUFFUTtFdkpvK3NCVjtBQUNGO0F1Smorc0JJO0VBQ0k7QXZKbStzQlI7QWdDNThzQkk7RXVIeEJBO0lBR1E7RXZKcStzQlY7QUFDRjtBdUpsK3NCSTtFQUNJO0VBQ0E7QXZKbytzQlI7QXVKaitzQkk7RUFDSTtFQUNBO0VBQ0Esc0J4STVDQTtFd0k2Q0E7RUFDQSxXeEkzQ007RXdJNENOO0VBQ0E7QXZKbStzQlI7O0F3SjFodEJBO0VBQ0k7RUFDQTtFQUNBO0F4SjZodEJKO0F3SjNodEJJO0U5SGFBO0U4SFhJO0VBQ0E7QXhKNmh0QlI7QWdDeitzQkk7RXdIdkRBO0lBS1E7RXhKK2h0QlY7QUFDRjtBd0o1aHRCSTtFQUNJO0VBQ0EsZ0J6SVRBO0FmdWl0QlI7O0F5SjVpdEJRO0VBQ0k7QXpKK2l0Qlo7QXlKNWl0QlE7RUFDSTtFQUNBO0F6SjhpdEJaO0F5SjVpdEJZO0VBQ0k7QXpKOGl0QmhCO0F5SnppdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0IxSVZNO0UwSVdOO0VBQ0E7RUFDQTtBekoyaXRCUjtBZ0N0Z3RCSTtFeUg1Q0E7SUFTUTtFeko2aXRCVjtBQUNGO0F5SjNpdEJRO0VBQ0k7RUFDQSxlMUlpREs7RTBJaERMO0F6SjZpdEJaO0F5SjFpdEJRO0VBQ0k7RUFDQSxtQjFJeURGO0FmbS9zQlY7QWdDcGh0Qkk7RXlIMUJJO0lBSVE7RXpKOGl0QmQ7QUFDRjtBeUozaXRCUTtFQUNJO0VBQ0E7QXpKNml0Qlo7QWdDN2h0Qkk7RXlIbEJJO0lBSVE7RXpKK2l0QmQ7QUFDRjtBeUo3aXRCWTtFQUNJO0VBQ0E7RUFDQSxtQjFJdUNOO0Fmd2d0QlY7QWdDdml0Qkk7RXlIWFE7SUFLUSxlMUl5Qkg7RWZ3aHRCZjtBQUNGO0F5Si9pdEJnQjtFQUNJO0VBQ0E7QXpKaWp0QnBCO0F5SjVpdEJRO0VBQ0k7RUFDQTtFQUNBLGUxSVlLO0UwSVhMO0VBQ0E7QXpKOGl0Qlo7QWdDdmp0Qkk7RXlISUk7SUFPUTtFekpnanRCZDtBQUNGO0F5SjdpdEJRO0VBQ0k7RUFDQTtFQUNBO0F6SitpdEJaO0FzRTVudEJFO0VBQ0U7RUFDQTtFQUNBO0F0RThudEJKO0FnQ3RrdEJJO0V5SGVJO0lBTVE7RXpKcWp0QmQ7QUFDRjtBeUpuanRCWTtFQUNJO0VBQ0E7RUFDQTtBekpxanRCaEI7QWdDaGx0Qkk7RXlINkJZO0lBRVE7RXpKcWp0QnRCO0FBQ0Y7QXlKamp0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBekptanRCaEI7QXlKamp0QmdCO0VBQ0k7RUFDQTtBekptanRCcEI7QXlKaGp0QmdCO0VBQ0k7VUFBQTtBekpranRCcEI7QXlKL2l0QmdCO0VBQ0k7QXpKaWp0QnBCO0F5Si9pdEJvQjtFQUVJO1VBQUE7QXpKZ2p0QnhCO0F5SjdpdEJvQjtFQUNJO0VBQ0E7QXpKK2l0QnhCO0F5SjVpdEJvQjtFQUNJO0VBQ0E7QXpKOGl0QnhCO0F5SnppdEJZO0VBQ0ksZTFJdkRDO0UwSXdERDtFQUNBO0VsSXBJZDtFQUNBO0F2QmdydEJGO0FnQ3pudEJJO0V5SHlFUTtJQU1RO0V6SjhpdEJsQjtBQUNGO0F5SjVpdEJnQjtFQUNJO0VBQ0E7RUFDQTtBeko4aXRCcEI7QXlKM2l0QmdCO0VBQ0k7RUFDQTtBeko2aXRCcEI7QXFCcHF0QkU7RW9JMEhzQjtBeko2aXRCeEI7QXlKeGl0Qm9CO0VBQ0k7QXpKMGl0QnhCO0F5SnhpdEJ3QjtFQUNJO0VBQ0E7QXpKMGl0QjVCO0F5SnRpdEJvQjtFQUNJO0F6SndpdEJ4QjtBeUp0aXRCd0I7RUFDSTtFQUNBO0F6SndpdEI1QjtBeUpoaXRCWTtFQUNJO0VBQ0E7RUFDQTtFbEluTGQ7RUFDQTtFa0lvTGM7QXpKbWl0QmhCO0FnQ2hxdEJJO0V5SHdIUTtJQU9RO0V6SnFpdEJsQjtBQUNGO0F5Sm5pdEJnQjtFQUNJO0VBQ0E7QXpKcWl0QnBCO0F5SmxpdEJnQjtFQUNJO0VBQ0E7QXpKb2l0QnBCOztBeUo3aHRCQTtFQUNJO0VBQ0E7QXpKZ2l0Qko7QWdDbHJ0Qkk7RXlIZ0pKO0lBSVE7RXpKa2l0Qk47QUFDRjtBeUpoaXRCSTtFQUNJO0VBQ0E7QXpKa2l0QlI7QXlKL2h0Qkk7RUFDSTtBekppaXRCUjtBZ0M5cnRCSTtFeUg0SkE7SUFHUTtFekptaXRCVjtBQUNGO0F5SmppdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekptaXRCWjtBeUpoaXRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGUxSTNKSztBZjZydEJqQjtBeUpoaXRCWTtFQUNJO0F6SmtpdEJoQjtBeUpoaXRCZ0I7RUFDSTtFQUNBO0VBQ0E7RXJDL09sQixjcUNnUGdDO0VyQy9PaEMsWXFDK082QztFQUMzQjtFQUNBO0VBQ0Esc0IxSS9PWjtBZmt4dEJSO0F5SjlodEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpKZ2l0Qlo7QXlKOWh0Qlk7RUFDSTtFQUNBO0F6SmdpdEJoQjtBeUo5aHRCZ0I7RUFDSTtBekpnaXRCcEI7QXlKNWh0Qlk7RUFFSTtBeko2aHRCaEI7QXlKMWh0Qlk7RUFDSSxnQmxENU9BO0F2R3d3dEJoQjtBeUp6aHRCWTtFQUNJO0F6SjJodEJoQjtBeUp6aHRCZ0I7RUFDSSxjMUl0UFY7QWZpeHRCVjtBeUp2aHRCWTtFQUNJO0F6SnlodEJoQjtBeUpyaHRCZ0I7O0VBRUkscUIxSS9QVjtBZnN4dEJWO0F5SnJodEJvQjs7RUFDSSxjMUlsUWQ7QWYweHRCVjtBeUpwaHRCZ0I7RUFDSTtBekpzaHRCcEI7QXlKbGh0Qlk7RUFDSTtFQUNBO0F6Sm9odEJoQjtBeUpoaHRCUTtFQUNJO0VBQ0E7RUFDQTtBekpraHRCWjtBeUpoaHRCWTtFQUNJO0VBQ0E7QXpKa2h0QmhCO0F5SmhodEJnQjtFQUNJO0VBQ0E7QXpKa2h0QnBCO0F5SjdndEJRO0U5Q2xRSixrQkFENEI7RUFHeEI7RUFDQTtFOENpUUk7RUFDQTtFQUNBO0F6SmlodEJaO0FnQzd4dEJJO0V5SHdRSTtJQU1RO0V6Sm1odEJkO0FBQ0Y7QXlKaGh0QlE7RUFDSTtFQUNBO0F6SmtodEJaO0FnQ3R5dEJJO0V5SGtSSTtJQUlRO0V6Sm9odEJkO0FBQ0Y7QXlKbGh0Qlk7RS9IblVSO0UrSHFVWTtBekpvaHRCaEI7QWdDL3l0Qkk7RXlIeVJRO0lBSVE7RXpKc2h0QmxCO0FBQ0Y7QXlKcGh0QmdCO0VBQ0ksaUIxSTlQVjtBZm94dEJWOztBMEpuM3RCQTtFQUNJO0ExSnMzdEJKO0FnQzN6dEJJO0UwSDVESjtJQUdRO0UxSnczdEJOO0FBQ0Y7O0EwSnIzdEJBO0VBQ0k7RUFDQTtBMUp3M3RCSjtBZ0NyMHRCSTtFMEhyREo7SUFJUTtJQUNBO0UxSjAzdEJOO0FBQ0Y7QTBKdjN0QlE7O0VBRUk7RUFDQTtBMUp5M3RCWjtBMEp2M3RCWTs7RUFDSTtBMUowM3RCaEI7QTBKdDN0QlE7RUFDSTtFQUNBO0ExSnczdEJaO0FnQ3gxdEJJO0UwSGxDSTtJQUlRO0lBQ0E7RTFKMDN0QmQ7QUFDRjtBMEp4M3RCWTtFQUNJO0ExSjAzdEJoQjtBMEp0M3RCUTs7O0VBR0k7QTFKdzN0Qlo7QTBKdDN0Qlk7Ozs7OztFQUVJO0VBQ0E7QTFKNDN0QmhCO0EwSngzdEJRO0VBQ0k7QTFKMDN0Qlo7QTBKdjN0QlE7RUFDSTtBMUp5M3RCWjtBMEp0M3RCUTtFQUNJO0ExSnczdEJaO0EwSnQzdEJZO0VBQ0k7QTFKdzN0QmhCO0FnQzMzdEJJO0UwSEVRO0lBR1E7RTFKMDN0QmxCO0FBQ0Y7QTBKeDN0QmdCO0VBQ0k7QTFKMDN0QnBCO0EwSnYzdEJnQjtFQUNJO0VBQ0E7QTFKeTN0QnBCO0EwSnAzdEJRO0VBQ0k7RUFDQTtBMUpzM3RCWjs7QTJKdjh0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1SUlVO0U0SUhWO0EzSjA4dEJKO0EySng4dEJJO0VBQ0k7QTNKMDh0QlI7QTJKdjh0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0p5OHRCUjtBZ0NqNXRCSTtFMkg1REE7SUFPUTtFM0owOHRCVjtBQUNGO0EySnY4dEJJO0VBQ0k7RUFDQTtFQUNBO0EzSnk4dEJSO0EySnY4dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSnk4dEJaO0EySnY4dEJZO0VBQ0k7RUFDQTtBM0p5OHRCaEI7QTJKdjh0QmdCO0VBQ0k7RUFDQTtBM0p5OHRCcEI7O0E0Sm4vdEJJO0VBQ0k7RUFDQSxtQjdJd0ZFO0FmODV0QlY7QWdDNzd0Qkk7RTRIM0RBO0lBSVEsZTdJMEVLO0k2SXpFTDtFNUp3L3RCVjtBQUNGO0E0SnIvdEJJO0VBQ0k7QTVKdS90QlI7QWdDdDh0Qkk7RTRIbERBO0lBR1E7RTVKeS90QlY7QUFDRjtBNEp0L3RCSTtFQUNJO0E1SncvdEJSO0FnQzk4dEJJO0U0SDNDQTtJQUdRO0U1SjAvdEJWO0FBQ0Y7QTRKeC90QlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTVKMC90Qlo7QTRKdi90QlE7RUFDSTtBNUp5L3RCWjtBNEp0L3RCUTtFQUNJO0VBQ0E7QTVKdy90Qlo7QTRKci90QlE7RUFDSTtBNUp1L3RCWjtBNEpwL3RCUTtFQUNJO0VBQ0E7QTVKcy90Qlo7QTRKcC90Qlk7RUFDSTtBNUpzL3RCaEI7QTRKbi90Qlk7RUFDSTtBNUpxL3RCaEI7QTRKbi90QmdCO0VBQ0k7QTVKcS90QnBCOztBNko1aXVCSTtFQUNJO0VBQ0EsbUI5SXdGRTtBZnU5dEJWO0FnQ3QvdEJJO0U2SDNEQTtJQUlRLGU5STBFSztJOEl6RUw7RTdKaWp1QlY7QUFDRjtBNko5aXVCSTtFQUNJO0E3SmdqdUJSO0FnQy8vdEJJO0U2SGxEQTtJQUdRO0U3SmtqdUJWO0FBQ0Y7QTZKL2l1Qkk7RUFDSTtBN0ppanVCUjtBZ0N2Z3VCSTtFNkgzQ0E7SUFHUTtFN0ptanVCVjtBQUNGO0E2SmpqdUJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0E3Sm1qdUJaO0E2SmhqdUJRO0VBQ0k7QTdKa2p1Qlo7QTZKL2l1QlE7RUFDSTtFQUNBO0E3SmlqdUJaO0E2SjlpdUJRO0VBQ0k7RUFDQTtBN0pnanVCWjtBNko3aXVCUTtFQUNJO0E3SitpdUJaO0FnQ2ppdUJJO0U2SGZJO0lBR1E7RTdKaWp1QmQ7QUFDRjtBNko5aXVCUTtFQUNJO0E3SmdqdUJaOztBOEpwbXVCSTtFQUNJO0VBQ0E7QTlKdW11QlI7QWdDOWl1Qkk7RThIM0RBO0lBSVE7SUFDQTtFOUp5bXVCVjtBQUNGO0E4SnRtdUJJO0VBQ0k7RUFDQTtFQUNBO0E5SndtdUJSO0FnQ3pqdUJJO0U4SGxEQTtJQUtRO0U5SjBtdUJWO0FBQ0Y7QThKdm11Qkk7RUFDSTtFQUNBLHNCL0lYTTtBZm9udUJkO0FnQ2xrdUJJO0U4SHpDQTtJQUlRO0lBQ0E7RTlKMm11QlY7QUFDRjtBOEp6bXVCUTtFQUNJO0E5SjJtdUJaO0E4SnZtdUJJO0VBQ0k7QTlKeW11QlI7QWdDOWt1Qkk7RThINUJBO0lBR1E7RTlKMm11QlY7QUFDRjtBOEp6bXVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDeENWLFkwQ3lDd0I7RTFDeEN4QixZMEN3QytCO0VBQ3JCO0VBQ0E7RUFDQSxlL0lnQ0s7RStJL0JMLGdCL0l0Q0U7RStJdUNGLFcvSTFDSjtFK0kyQ0k7QTlKNG11Qlo7QXFCbHB1QkU7RXlJeUNjO0VBQ0E7QTlKNG11QmhCO0E4SnptdUJZO0VuRFNSLGtCQUQ0QjtFQUd4QjtFQUNBO0VtRFZRO0VBQ0E7QTlKNm11QmhCO0E4SjFtdUJZO0VBQ0k7RUFDQTtBOUo0bXVCaEI7QThKdm11Qkk7RUFDSTtFQUNBO0VBQ0E7QTlKeW11QlI7QWdDdG51Qkk7RThIVUE7SUFLUTtJQUNBO0U5SjJtdUJWO0FBQ0Y7QThKeG11Qkk7RUFDSTtBOUowbXVCUjtBZ0MvbnVCSTtFOEhvQkE7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFOUo0bXVCVjtBQUNGO0E4SjFtdUJRO0VBQ0k7QTlKNG11Qlo7QXFCMXJ1QkU7RXlJZ0ZjO0VBQ0E7QTlKNm11QmhCO0E4SnptdUJROztFQUVJO0VBQ0E7RUFFSTtFQUNBO0E5SjBtdUJoQjtBOEp2bXVCWTs7RUFDSTtBOUowbXVCaEI7QThKdG11QlE7RUFFUTtFQUNBO0E5SnVtdUJoQjtBOEpubXVCUTtFQUNJO0E5SnFtdUJaO0E4SmxtdUJRO0VBQ0k7RUFDQTtBOUpvbXVCWjtBOEpsbXVCWTs7RUFFSTtBOUpvbXVCaEI7QThKaG11QlE7RUFDSTtFQUNBO0VBQ0E7QTlKa211Qlo7QWdDN3F1Qkk7RThId0VJO0lBS1E7RTlKb211QmQ7QUFDRjtBOEpsbXVCWTtFQUNJO0VBQ0E7QTlKb211QmhCOztBK0psdnVCQTtFQUNJLG1CaEowRk07QWYycHVCVjtBZ0MxcnVCSTtFK0g1REo7SUFHUTtFL0p1dnVCTjtBQUNGO0ErSnB2dUJRO0VBQ0k7RUFDQTtBL0pzdnVCWjtBK0pudnVCUTtFQUNJO0EvSnF2dUJaO0ErSmp2dUJJO0VBQ0k7RUFDQTtBL0ptdnVCUjtBZ0Mxc3VCSTtFK0gzQ0E7SUFJUTtJQUNBO0UvSnF2dUJWO0FBQ0Y7QStKbnZ1QlE7RUFDSTtFQUNBO0EvSnF2dUJaO0FnQ3B0dUJJO0UrSG5DSTtJQUlRO0lBQ0E7RS9KdXZ1QmQ7QUFDRjtBZ0MxdHVCSTtFK0h6QkE7SUFFUTtJQUNBO0UvSnF2dUJWO0FBQ0Y7QStKbnZ1QlE7RUFDSTtFQUNBO0EvSnF2dUJaO0FnQ3B1dUJJO0UrSG5CSTtJQUlRO0UvSnV2dUJkO0FBQ0Y7QWdDenV1Qkk7RStIWlE7SUFFUTtFL0p1dnVCbEI7QUFDRjtBK0podnVCWTtFQUNJO0EvSmt2dUJoQjtBZ0NqdnVCSTtFK0hGUTtJQUdRO0UvSm92dUJsQjtBQUNGO0ErSmp2dUJZO0VBQ0k7RUFDQTtFQUNBO0EvSm12dUJoQjtBZ0MzdnVCSTtFK0hLUTtJQUtRO0lBQ0E7SUFDQTtFL0pxdnVCbEI7QUFDRjtBK0pudnVCZ0I7RUFDSTtBL0pxdnVCcEI7QWdDcnd1Qkk7RStIbUJZO0lBRVE7RS9Kb3Z1QnRCO0FBQ0Y7QStKaHZ1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVoSlpDO0FmOHZ1QmpCO0FnQ2p4dUJJO0UrSDBCUTtJQU9RO0lBQ0E7SUFDQTtJQUNBLGtCaEpGVjtJZ0pHVTtFL0pvdnVCbEI7QUFDRjtBK0pqdnVCWTtFQUNJO0VBQ0E7RUFDQSxtQmhKYk47RWdKY007RUFDQTtBL0ptdnVCaEI7QWdDanl1Qkk7RStIeUNRO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RS9KcXZ1QmxCO0FBQ0Y7QStKaHZ1Qkk7RUFDSTtFQUNBO0EvSmt2dUJSO0FnQzd5dUJJO0UrSHlEQTtJQUlRO0UvSm92dUJWO0FBQ0Y7QWdDbHp1Qkk7RStIZ0VJO0lBRVE7RS9Kb3Z1QmQ7RStKbHZ1QmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0pvdnVCbEI7QUFDRjtBK0podnVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSmt2dUJaO0FnQ3QwdUJJO0UrSGdGSTtJQU1RO0lBQ0E7RS9Kb3Z1QmQ7QUFDRjtBK0psdnVCWTtFQUNJO0VBQ0EsY2hKeEhOO0VnSnlITTtFQUNBO0EvSm92dUJoQjtBZ0NsMXVCSTtFK0gwRlE7SUFNUTtJQUNBO0UvSnN2dUJsQjtBQUNGO0ErSm52dUJZO0VBQ0k7RUFDQSxXaEo1SlI7QWZpNXVCUjtBK0pudnVCZ0I7RUFDSTtFQUNBO0EvSnF2dUJwQjtBK0pudnVCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSnF2dUJ4QjtBK0pqdnVCd0I7RUFDSTtBL0ptdnVCNUI7QStKL3V1Qm9CO0VBQ0k7QS9KaXZ1QnhCO0ErSi91dUJ3QjtFQUNJO0EvSml2dUI1QjtBK0p6dXVCSTtFQUNJO0EvSjJ1dUJSO0FnQ3QzdUJJO0UrSDBJQTtJQUdRO0UvSjZ1dUJWO0FBQ0Y7QStKM3V1QlE7RUFDSTtFQUNBO0EvSjZ1dUJaO0FnQy8zdUJJO0UrSGdKSTtJQUlRO0UvSit1dUJkO0FBQ0Y7QStKN3V1Qlk7RUFHSTtBL0o2dXVCaEI7QStKMXV1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0o0dXVCaEI7QWdDNzR1Qkk7RStINkpRO0lBTVE7RS9KOHV1QmxCO0FBQ0Y7QStKMXV1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0o0dXVCWjtBK0oxdXVCWTtFQUNJO0VBQ0E7QS9KNHV1QmhCO0ErSnp1dUJZO0VBQ0k7RUFDQTtBL0oydXVCaEI7QStKdnV1QlE7O0VBRUk7RUFDQSxXaEpqUEo7QWYwOXVCUjtBK0p0dXVCUTtFQUNJO0VBQ0EsbUJoSmhLRjtFZ0ppS0U7RUFDQTtBL0p3dXVCWjs7QWdLdit1QkE7RUFDSSxtQmpKMEZNO0FmZzV1QlY7QWdDLzZ1Qkk7RWdJNURKO0lBR1E7SUFDQSxlakoyRVM7RWZpNnVCZjtBQUNGO0FnQ3I3dUJJO0VnSXJEQTtJQUVRO0VoSzQrdUJWO0FBQ0Y7QWdLeit1Qkk7RUFDSTtBaEsyK3VCUjtBZ0M3N3VCSTtFZ0kvQ0E7SUFHUTtJQUNBO0VoSzYrdUJWO0FBQ0Y7QWdLMSt1Qlk7RUFFSTtBaEsyK3VCaEI7QWdDdDh1Qkk7RWdJdkNRO0lBSVE7RWhLNit1QmxCO0FBQ0Y7QWdLdit1QlE7RUFDSTtBaEt5K3VCWjtBZ0M5OHVCSTtFZ0k1Qkk7SUFHUTtFaEsyK3VCZDtBQUNGO0FnS3grdUJRO0VBQ0k7RUFDQSxjakpRRjtFaUpQRSxlakpxQ0s7RWlKcENMO0VBQ0E7QWhLMCt1Qlo7QWdDMTl1Qkk7RWdJckJJO0lBT1Esa0JqSmdETjtFZjQ3dUJSO0FBQ0Y7QWdLeit1QlE7RUFDSTtFQUNBO0FoSzIrdUJaO0FnS3ordUJZO0VBQ0k7RUFDQSxzQmpKakRSO0VpSmtEUSxXakovQ0Y7RWlKZ0RFO0VBQ0E7QWhLMit1QmhCO0FnQzErdUJJO0VnSU5RO0lBT1Esa0JqSmlDVjtFZjQ4dUJSO0FBQ0Y7QWdLdit1QlE7RXJERkosa0JBRDRCO0VBT3hCO0VBQ0E7RXFESEk7QWhLMit1Qlo7QWdLeCt1QlE7RUFDSTtBaEswK3VCWjtBZ0N4L3VCSTtFZ0lhSTtJQUdRO0lBQ0E7SUFDQTtFaEs0K3VCZDtBQUNGO0FnSzErdUJZO0VBQ0kseUJqSjFCTjtBZnNndkJWO0FnS3ordUJZOztFQUVJO0FoSzIrdUJoQjtBZ0N0Z3ZCSTtFZ0l5QlE7O0lBSVE7SUFDQTtJQUNBO0VoSzgrdUJsQjtBQUNGO0FnSzErdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JqSk5GO0VpSk9FO0VBQ0E7QWhLNCt1Qlo7QWdDdGh2Qkk7RWdJb0NJO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhLOCt1QmQ7QUFDRjtBZ0s1K3VCWTtFckQvQ1Isa0JBRDRCO0VBR3hCO0VBQ0E7RXFEOENRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLZy91QmhCO0FnQzNpdkJJO0VnSXFEUTtJQVFRO0VoS2svdUJsQjtBQUNGO0FnSy8rdUJZO0VBQ0k7RUFDQTtFQUNBO0FoS2kvdUJoQjtBZ0s5K3VCWTtFckRqRVIsa0JBRDRCO0VBT3hCO0VBQ0E7RXFENERRO0VBQ0E7RUFDQTtBaEtrL3VCaEI7QWdLOSt1QlE7RUFDSTtFQUNBO0FoS2cvdUJaO0FnSzUrdUJZO0VBQ0k7RUFDQSxlakpwRUM7QWZranZCakI7QWdLNSt1QmdCO0VBQ0k7QWhLOCt1QnBCO0FnSzUrdUJvQjtFQUNJO0FoSzgrdUJ4QjtBZ0t6K3VCWTtFQUNJLGNqSi9ITjtBZjBtdkJWO0FnS3QrdUJJO0VBQ0k7RUFDQTtBaEt3K3VCUjtBZ0NsbHZCSTtFZ0l3R0E7SUFJUTtFaEswK3VCVjtBQUNGO0FnS3grdUJRO0VBQ0k7QWhLMCt1Qlo7QWdLdit1QlE7RUFDSTtBaEt5K3VCWjtBZ0tyK3VCSTtFQUNJO0FoS3UrdUJSO0FnQ2htdkJJO0VnSXdIQTtJQUdRO0VoS3krdUJWO0FBQ0Y7QWdLdit1QlE7RUFDSTtFQUNBLGVqSjdHSztFaUo4R0w7RUFDQTtFQUNBO0FoS3krdUJaO0FnQzVtdkJJO0VnSThISTtJQU9RLGtCakpuR047SWlKb0dNO0VoSzIrdUJkO0FBQ0Y7QWdLeCt1QlE7RUFDSTtBaEswK3VCWjtBZ0t4K3VCWTtFQUNJO0FoSzArdUJoQjtBZ0N4bnZCSTtFZ0k2SVE7SUFHUTtFaEs0K3VCbEI7QUFDRjtBZ0t4K3VCUTtFQUNJLG1Cakp2SEY7QWZpbXZCVjtBZ0t2K3VCUTtFQUNJO0FoS3krdUJaO0FnQ25vdkJJO0VnSXlKSTtJQUdRO0VoSzIrdUJkO0FBQ0Y7QWdLeCt1QmdCO0U1Q3pOZCxjNEMyTmdDO0U1QzFOaEMsWTRDME44QztFQUM1QjtFQUNBO0VBQ0E7QWhLMCt1QnBCO0FnS3grdUJvQjtFNUNoT2xCLGU0Q2lPb0M7RTVDaE9wQyxnQjRDZ09vQztFQUNkO0VBQ0E7RUFDQTtFckRyS3BCLGtCQUQ0QjtFQU94QjtFQUNBO0VxRGdLZ0I7QWhLNit1QnhCO0FnSzMrdUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSzYrdUI1QjtBZ0t4K3VCZ0I7RUFDSTtBaEswK3VCcEI7QWdLeCt1Qm9CO0VBQ0ksZ0J6RHROTjtBdkdnc3ZCbEI7QWdLdCt1QmdCO0VBQ0k7QWhLdyt1QnBCO0FnS3QrdUJvQjtFQUNJLGdCekQvTkw7QXZHdXN2Qm5CO0FnS2grdUJJO0VBQ0k7QWhLayt1QlI7QWdDL3F2Qkk7RWdJNE1BO0lBR1E7RWhLbyt1QlY7QUFDRjtBZ0toK3VCUTtFQUNJO0FoS2srdUJaO0FnSzc5dUJRO0VBQ0k7RUFDQTtBaEsrOXVCWjtBZ0s1OXVCUTs7RUFFSTtFQUNBO0VBQ0E7QWhLODl1Qlo7QWdLMTl1Qkk7RUFDSTtBaEs0OXVCUjtBZ0Nwc3ZCSTtFZ0l1T0E7SUFHUTtFaEs4OXVCVjtBQUNGO0FnSzM5dUJJO0VBQ0k7QWhLNjl1QlI7QWdDNXN2Qkk7RWdJaVBJO0lBRVE7RWhLNjl1QmQ7QUFDRjtBZ0szOXVCWTtFQUNJO0FoSzY5dUJoQjtBZ0NwdHZCSTtFZ0lzUFE7SUFHUTtJQUNBO09BQUE7RWhLKzl1QmxCO0FBQ0Y7QWdLMTl1Qkk7RUFDSTtBaEs0OXVCUjtBZ0M3dHZCSTtFZ0lnUUE7SUFHUTtFaEs4OXVCVjtBQUNGO0FnSzE5dUJRO0VBQ0k7QWhLNDl1Qlo7QWdLMTl1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEs0OXVCaEI7QWdDOXV2Qkk7RWdJMlFRO0lBU1E7SUFDQTtFaEs4OXVCbEI7QUFDRjtBZ0szOXVCWTtFQUNJO0VBQ0E7QWhLNjl1QmhCO0FnSzE5dUJZO0VBQ0k7QWhLNDl1QmhCO0FnQzN2dkJJO0VnSThSUTtJQUdRO0lBQ0E7RWhLODl1QmxCO0FBQ0Y7QWdLNTl1QmdCO0VBQ0k7RUFDQTtLQUFBO0FoSzg5dUJwQjtBZ0t2OXVCUTtFQUNJO0VBQ0E7QWhLeTl1Qlo7QWdLdjl1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEt5OXVCaEI7QWdDbHh2Qkk7RWdJa1RRO0lBU1E7RWhLMjl1QmxCO0FBQ0Y7QWdLeDl1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLMDl1QmhCO0FnQy94dkJJO0VnSStUUTtJQVFRO0lBQ0E7RWhLNDl1QmxCO0FBQ0Y7QWdLMTl1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhLNDl1QnBCO0FnS3Y5dUJnQjtFQUNJO0VBQ0E7QWhLeTl1QnBCO0FnQy95dkJJO0VnSW9WWTtJQUlRO0lBQ0E7RWhLMjl1QnRCO0FBQ0Y7QWdLcjl1Qlk7RUFDSTtFQUNBO0FoS3U5dUJoQjtBZ0tqOXVCUTtFQUNJO0VBQ0E7QWhLbTl1Qlo7QWdDN3p2Qkk7RWdJd1dJO0lBSVE7SUFDQTtFaEtxOXVCZDtBQUNGO0FnS245dUJZO0VBQ0ksZ0J6RDFZRTtFeUQyWUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS3E5dUJoQjtBZ0M1MHZCSTtFZ0lnWFE7SUFTUTtFaEt1OXVCbEI7QUFDRjtBZ0tuOXVCZ0I7RUFDSSxnQnpEdlpKO0F2RzQydkJoQjtBZ0NwMXZCSTtFZ0k4WFk7SUFHUTtFaEt1OXVCdEI7QUFDRjtBZ0N6MXZCSTtFZ0l5WVk7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoS2s5dUJ0QjtBQUNGOztBaUtqNnZCQTtFQUNJLG1CbEowRk07QWYwMHZCVjtBZ0N6MnZCSTtFaUk1REo7SUFHUSxlbEo0RVM7SWtKM0VUO0VqS3M2dkJOO0FBQ0Y7QWdDLzJ2Qkk7RWlJcERJO0lBRVE7RWpLcTZ2QmQ7QUFDRjtBaUtqNnZCSTtFQUNJO0VBQ0E7QWpLbTZ2QlI7QWdDeDN2Qkk7RWlJN0NBO0lBSVE7RWpLcTZ2QlY7QUFDRjtBaUtuNnZCUTtFQUNJO0VBQ0EsZWxKdURLO0FmODJ2QmpCO0FnQ2o0dkJJO0VpSXRDSTtJQUlRO0lBQ0E7SUFDQSxtQmxKaUVOO0VmczJ2QlI7QUFDRjtBaUtyNnZCWTtFQUNJO0VBQ0E7RUFDQTtBakt1NnZCaEI7QWdDNzR2Qkk7RWlJN0JRO0lBS1E7RWpLeTZ2QmxCO0FBQ0Y7QWlLdDZ2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsSm5DRjtBZjI4dkJkO0FpS242dkJJO0VBQ0k7QWpLcTZ2QlI7QWdDNTV2Qkk7RWlJVkE7SUFHUTtFakt1NnZCVjtBQUNGO0FpS3A2dkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqS3M2dkJSO0FpS3A2dkJRO0VBQ0k7RUFDQTtBaktzNnZCWjtBaUtuNnZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxKSUs7RWtKSEw7QWpLcTZ2Qlo7QWlLbDZ2Qm9CO0VBQ0k7QWpLbzZ2QnhCO0FxQngrdkJFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBaktvNnZCaEM7QWlLejZ2Qm9CO0VBQ0k7QWpLMjZ2QnhCO0FxQi8rdkJFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBaksyNnZCaEM7QWlLaDd2Qm9CO0VBQ0k7QWpLazd2QnhCO0FxQnQvdkJFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBaktrN3ZCaEM7QWlLdjd2Qm9CO0VBQ0k7QWpLeTd2QnhCO0FxQjcvdkJFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBakt5N3ZCaEM7QWlLOTd2Qm9CO0VBQ0k7QWpLZzh2QnhCO0FxQnBnd0JFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBaktnOHZCaEM7QWlLcjh2Qm9CO0VBQ0k7QWpLdTh2QnhCO0FxQjNnd0JFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBakt1OHZCaEM7QWlLNTh2Qm9CO0VBQ0k7QWpLODh2QnhCO0FxQmxod0JFO0U0SXVFOEIseUJsSm5EdEI7RWtKb0RzQjtBaks4OHZCaEM7QWlLdjh2Qlk7RUFDSTtFQUNBO0VBQ0EseUJsSjlETjtFa0orRE0sV2xKckZGO0FmOGh3QmQ7QWlLdjh2QmdCO0VBQ0k7RUFDQTtBakt5OHZCcEI7QWlLcjh2Qlk7RTdIdkZOLDRCNkh3RlU7RUFDQTtFQUNBO0VBRUk7RUFDQTtBaktzOHZCcEI7QW9DL2h3Qk07RTZIbUZNO0k3SGxGSjtFcENraXdCTjtBQUNGO0FpS3I4dkJJO0VBQ0k7RUFDQTtBakt1OHZCUjtBaUtwOHZCSTtFQUNJO0VBQ0E7QWpLczh2QlI7QWlLcDh2QlE7RUFDSTtBaktzOHZCWjtBZ0N2Z3dCSTtFaUlxRUE7SUFFUTtJQUNBO0VqS284dkJWO0FBQ0Y7QWlLajh2Qkk7RUFDSTtFQUNBO0VBQ0E7QWpLbTh2QlI7QWdDbGh3Qkk7RWlJNEVBO0lBS1E7SUFDQTtFaktxOHZCVjtBQUNGO0FpS244dkJRO0VBQ0k7QWpLcTh2Qlo7QWlLbDh2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXbEovSUU7RWtKZ0pGLGtCbEo1REY7RWtKNkRFO0VBQ0E7RUFDQTtBaktvOHZCWjtBZ0NyaXdCSTtFaUl5Rkk7SUFVUTtFaktzOHZCZDtBQUNGO0FpS244dkJRO0VBQ0kseUJsSnBJRjtBZnlrd0JWO0FpS2w4dkJRO0VBQ0kseUJsSnZHRjtBZjJpd0JWO0FpS2o4dkJRO0VBQ0kseUJsSjFHRjtBZjZpd0JWO0FpS2g4dkJRO0VBQ0kseUJsSjdHRjtBZitpd0JWO0FpSy83dkJRO0VBQ0kseUJsSmhIRjtBZmlqd0JWO0FpSzk3dkJRO0VBQ0k7QWpLZzh2Qlo7QWdDNWp3Qkk7RWlJMkhJO0lBR1E7SUFDQTtFaktrOHZCZDtBQUNGO0FpS2g4dkJZO0VBQ0k7RUFDQSxlbEpqSEM7RWtKa0hEO0FqS2s4dkJoQjtBaUtoOHZCZ0I7RUFDSTtFQUNBLG1CbEp4R1Y7RWtKeUdVO0FqS2s4dkJwQjtBaUs5N3ZCWTtFQUNJO0VBQ0E7QWpLZzh2QmhCO0FpSzk3dkJnQjtFQUNJO0FqS2c4dkJwQjtBaUsxN3ZCSTtFQUNJO0VBQ0E7QWpLNDd2QlI7QWlLMTd2QlE7RUFDSTtFQUNBLGNsSjNMRjtFa0o0TEU7QWpLNDd2Qlo7QWlLejd2QlE7RTdDNU5OLGE2QzZOd0I7RTdDNU54QixjNkM0TndCO0V2STlNdEI7RXVJZ05RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLNDd2Qlo7QWlLMTd2Qlk7RXREdEtSLGtCQUQ0QjtFQVd4QjtFQUNBO0VBQ0E7RXNENEpRO0FqSys3dkJoQjtBZ0M3bXdCSTtFaUlvTEk7SUFFUTtFaksyN3ZCZDtBQUNGO0FpS3g3dkJRO0VBQ0k7RUFDQTtBakswN3ZCWjtBZ0N0bndCSTtFaUkwTEk7SUFJUTtFaks0N3ZCZDtBQUNGO0FpS3g3dkJJO0VBQ0k7QWpLMDd2QlI7QWlLdjd2Qkk7RUFDSTtFQUNBO0FqS3k3dkJSO0FnQ2xvd0JJO0VpSXVNQTtJQUlRO0lBQ0E7RWpLMjd2QlY7QUFDRjtBaUt6N3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCbEp4UUo7RWtKeVFJLFdsSnRRRTtFa0p1UUYsZWxKbE1LO0VrSm1NTDtBaksyN3ZCWjtBaUt2N3ZCSTtFQUNJO0VBQ0E7QWpLeTd2QlI7QWlLdjd2QlE7RUFDSTtBakt5N3ZCWjtBaUt2N3ZCWTtFQUNJO0FqS3k3dkJoQjtBZ0MzcHdCSTtFaUlpT1E7SUFHUTtJQUNBO0VqSzI3dkJsQjtBQUNGO0FpS3o3dkJnQjtFQUNJO0V0RG5PaEIsa0JBRDRCO0VBT3hCO0VBQ0E7RXNEOE5ZO0VBQ0EsZ0IxRHJSSTtBdkdrdHdCeEI7QWdDenF3Qkk7RWlJd09ZO0l0RGxPWixrQkFENEI7SUFHeEI7SUFDQTtJc0RzT2dCO0lBQ0E7SUFDQTtJQUNBLGdCMUQ1UkM7STBENlJEO0VqS2k4dkJ0QjtBQUNGO0FpSzc3dkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUFBO0VBQ0E7RUFDQTtBaksrN3ZCaEI7QWlLMzd2QlE7RUFDSTtFQUNBO0FqSzY3dkJaO0FnQ3Bzd0JJO0VpSXFRSTtJQUlRO0lBQ0E7RWpLKzd2QmQ7QUFDRjs7QWtLdHd3QkE7RUFDSSxtQm5KMEZNO0FmK3F3QlY7QWdDOXN3Qkk7RWtJNURKO0lBR1E7SUFDQSxlbkoyRVM7RWZnc3dCZjtBQUNGO0FnQ3B0d0JJO0VrSXJEQTtJQUVRLHlCbkpnREY7RWYydHdCUjtBQUNGO0FrS3h3d0JJO0VBQ0k7RUFDQTtFQUNBO0FsSzB3d0JSO0FnQzl0d0JJO0VrSS9DQTtJQUtRO0lBQ0E7RWxLNHd3QlY7QUFDRjtBa0t6d3dCSTtFQUNJO0VBQ0E7RUFDQTtBbEsyd3dCUjtBa0t6d3dCUTtFQUNJO0FsSzJ3d0JaO0FrS3h3d0JRO0VBQ0ksZW5KOENLO0VtSjdDTDtBbEswd3dCWjtBZ0NodndCSTtFa0k1Qkk7SUFJUSxtQm5KeUROO0VmbXR3QlI7QUFDRjtBa0t6d3dCUTtFQUNJO0VBQ0E7RUFDQTtBbEsyd3dCWjtBZ0MxdndCSTtFa0lwQkk7SUFLUTtJQUNBO0VsSzZ3d0JkO0FBQ0Y7QWtLM3d3Qlk7RUFDSTtBbEs2d3dCaEI7QWdDbnd3Qkk7RWtJWFE7SUFHUTtFbEsrd3dCbEI7QUFDRjtBa0sxd3dCSTtFQUNJO0VBQ0E7QWxLNHd3QlI7QWtLMXd3QlE7RUFDSTtFQUNBLG1CbkoyQkY7QWZpdndCVjtBZ0NoeHdCSTtFa0lFSTtJQUtRLGVuSllDO0VmaXd3QmY7QUFDRjtBa0szd3dCWTtFQUNJO0VBQ0E7RUFDQTtBbEs2d3dCaEI7QWdDMXh3Qkk7RWtJVVE7SUFLUTtFbEsrd3dCbEI7QUFDRjtBa0s1d3dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25KMUVGO0FmdzF3QmQ7QWtLend3Qkk7RUFDSTtFQUNBO0FsSzJ3d0JSO0FnQzF5d0JJO0VrSTZCQTtJQUlRO0VsSzZ3d0JWO0FBQ0Y7QWtLM3d3QlE7RUFFSTtFQUNBO0VBQ0E7QWxLNHd3Qlo7QWtLend3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkpsREY7QWY2endCVjtBZ0MzendCSTtFa0kyQ0k7SUFPUTtJQUNBO0lBQ0E7RWxLNnd3QmQ7QUFDRjtBa0sxd3dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLNHd3Qlo7QWdDejB3Qkk7RWtJd0RJO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEs4d3dCZDtBQUNGO0FrSzN3d0JRO0VBQ0k7QWxLNnd3Qlo7QWtLMXd3QlE7RUFDSTtFQUNBO0FsSzR3d0JaO0FrS3p3d0JRO0U5Q3pJTixXOEMwSXdCO0U5Q3pJeEIsWThDeUl3QjtFQUNkO0FsSzR3d0JaO0FrSzF3d0JZO0VBQ0k7RUFDQTtBbEs0d3dCaEI7QWtLeHd3QlE7RUFDSTtBbEswd3dCWjtBZ0NyMndCSTtFa0kwRkk7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFbEs0d3dCZDtFa0sxd3dCYztJOUMzSmQsVThDNEpnQztJOUMzSmhDLFk4QzJKcUM7SUFDbkI7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5KcElWO0VmaTV3QlI7QUFDRjtBa0sxd3dCWTtFQUNJO0FsSzR3d0JoQjtBZ0N6M3dCSTtFa0k0R1E7SUFHUTtFbEs4d3dCbEI7QUFDRjtBa0sxd3dCUTtFQUNJO0VBQ0EsV25KeEtFO0VtSnlLRixlbkpwR0s7RW1KcUdMO0VBQ0EseUJuSnJKRjtBZmk2d0JWO0FnQ3I0d0JJO0VrSW9ISTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJuSjlGTjtJbUorRk07RWxLOHd3QmQ7QUFDRjtBZ0MvNHdCSTtFa0ltSVE7SXZEN0hSLGtCQUQ0QjtJQUd4QjtJQUNBO0l1RDZIWTtJQUNBO0VsS2d4d0JsQjtBQUNGO0FrSzV3d0JRO0VBQ0k7QWxLOHd3Qlo7QWdDMzV3Qkk7RWtJNElJO0lBR1E7SUFDQTtJQUNBO0VsS2d4d0JkO0FBQ0Y7QWtLN3d3QlE7RUFDSTtFQUNBO0VBQ0E7QWxLK3d3Qlo7QWtLN3d3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSyt3d0JoQjtBa0s3d3dCZ0I7RUFFSTtFQUNBO0VBQ0E7QWxLOHd3QnBCO0FrSzN3d0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLNnd3QnBCO0FrSzF3d0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLNHd3QnBCO0FrS3h3d0JZO0VBQ0k7RUFDQTtFQUNBO0FsSzB3d0JoQjtBZ0N6OHdCSTtFa0lpTVk7SUFFUTtJQUNBO0lBQ0E7RWxLMHd3QnRCO0FBQ0Y7O0FtSzVneEJBO0VBQ0k7QW5LK2d4Qko7QWdDcDl3Qkk7RW1JNURKO0lBR1E7RW5LaWh4Qk47QUFDRjtBbUsvZ3hCSTtFQUNJO0VBQ0E7RUFDQTtBbktpaHhCUjtBbUsvZ3hCUTtFQUNJO0VBQ0E7QW5LaWh4Qlo7QWdDbCt3Qkk7RW1JakRJO0lBSVE7RW5LbWh4QmQ7QUFDRjtBbUtqaHhCWTtFQUNJO0UvQ2hCZCxlK0NpQjRCO0UvQ2hCNUIsaUIrQ2dCeUM7RUFDM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnBKbEJSO0Fmc2l4QlI7QW1LL2d4Qkk7RUFDSTtFQUNBO0VBQ0E7QW5LaWh4QlI7QW1LL2d4QlE7RUFDSTtBbktpaHhCWjs7QW9Lcmp4QkE7RUFxQkk7RUFHQTtBcEtraXhCSjtBcUIzaHhCRTtFK0lGVTtFQUNBO0FwS2dpeEJaO0FvS3poeEJRO0VBRUkseUJBbENTO0FwSzRqeEJyQjtBcUJsaXhCRTtFK0lXa0I7RUFDQTtBcEswaHhCcEI7QW9Lcmh4QlE7RUFDSSx5QkFoQ1k7QXBLdWp4QnhCO0FxQnppeEJFO0UrSXFCa0I7RUFDQTtBcEt1aHhCcEI7QW9LbGh4QlE7RUFDSSx5QkE5Q2U7RUErQ2Y7QXBLb2h4Qlo7QXFCamp4QkU7RStJZ0NrQjtFQUNBO0FwS29oeEJwQjtBb0s5Z3hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2doeEJSO0FnQ3BpeEJJO0VvSVVBO0lBWVE7SUFDQTtJQUNBO0VwS2toeEJWO0FBQ0Y7QW9LaGh4QlE7RUFDSTtBcEtraHhCWjtBZ0M5aXhCSTtFb0kyQkk7SUFHUTtFcEtvaHhCZDtBQUNGO0FvS2poeEJRO0VBQ0k7QXBLbWh4Qlo7QWdDdGp4Qkk7RW9Ja0NJO0lBR1E7RXBLcWh4QmQ7QUFDRjtBb0tsaHhCUTtFQUNJO0FwS29oeEJaO0FnQzlqeEJJO0VvSXlDSTtJQUdRO0VwS3NoeEJkO0FBQ0Y7QW9Lbmh4QlE7RUFDSTtBcEtxaHhCWjtBZ0N0a3hCSTtFb0lnREk7SUFHUTtFcEt1aHhCZDtBQUNGO0FvS2xoeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLb2h4QlI7QWdDamx4Qkk7RW9JeURBO0lBTVE7SUFDQTtFcEtzaHhCVjtBQUNGO0FvS3BoeEJRO0VBQ0ksY0F4SFU7QXBLOG94QnRCO0FvS25oeEJRO0VBQ0ksY0F4SFc7QXBLNm94QnZCO0FvS2xoeEJRO0VBQ0ksY0F0SFk7QXBLMG94QnhCO0FvS2poeEJRO0VBQ0ksY0E5SGU7QXBLaXB4QjNCO0FvSzlneEJJO0VBQ0k7QXBLZ2h4QlI7QW9LOWd4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEtnaHhCWjtBb0s3Z3hCUTtFQUNJO0VBQ0E7QXBLK2d4Qlo7QWdDaG54Qkk7RW9JK0ZJO0lBSVE7RXBLaWh4QmQ7QUFDRjtBb0s5Z3hCUTtFQUNJO0VBQ0E7QXBLZ2h4Qlo7QW9LN2d4QlE7RUFDSTtBcEsrZ3hCWjtBb0s1Z3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEs4Z3hCWjtBcUJqcXhCRTtFK0lxSmM7RUFDQTtBcEsrZ3hCaEI7QWdDeG94Qkk7RW9JZ0hJO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEtnaHhCZDtBQUNGO0FvSzNneEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLNmd4QlI7QWdDMXB4Qkk7RW9Jc0lBO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEsrZ3hCVjtBQUNGO0FvSzdneEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLK2d4Qlo7QWdDenF4Qkk7RW9Jc0pJO0lBTVE7RXBLaWh4QmQ7QUFDRjtBZ0M5cXhCSTtFb0lnS0k7SUFFUTtJQUNBO0VwS2doeEJkO0FBQ0Y7QW9LN2d4QlE7RUFDSTtFQUNBO0FwSytneEJaO0FnQ3hyeEJJO0VvSXVLSTtJQUlRO0VwS2loeEJkO0FBQ0Y7QW9LOWd4QlE7RUFDSTtFQUNBO0VBQ0E7QXBLZ2h4Qlo7QWdDbHN4Qkk7RW9JK0tJO0lBS1E7RXBLa2h4QmQ7QUFDRjtBb0svZ3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLaWh4Qlo7QWdDOXN4Qkk7RW9Jd0xJO0lBT1E7SUFDQTtFcEttaHhCZDtBQUNGO0FvS2hoeEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtraHhCWjtBZ0M5dHhCSTtFb0lvTUk7SUFVUTtJQUNBO0VwS29oeEJkO0FBQ0Y7QW9LbGh4Qlk7RUFDSTtBcEtvaHhCaEI7QWdDdnV4Qkk7RW9Ja05RO0lBR1E7RXBLc2h4QmxCO0FBQ0Y7QWdDNXV4Qkk7RW9JeU5RO0lBRVE7RXBLcWh4QmxCO0FBQ0Y7QW9LbGh4Qlk7RUFDSTtBcEtvaHhCaEI7QWdDcHZ4Qkk7RW9JK05RO0lBR1E7RXBLc2h4QmxCO0FBQ0Y7QW9Lbmh4Qlk7RUFDSTtBcEtxaHhCaEI7QWdDNXZ4Qkk7RW9Jc09RO0lBR1E7RXBLdWh4QmxCO0FBQ0Y7QW9Lbmh4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtxaHhCWjtBZ0NoeHhCSTtFb0k4T0k7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwS3VoeEJkO0FBQ0Y7QW9Lcmh4Qlk7RUFDSTtBcEt1aHhCaEI7QWdDNXh4Qkk7RW9Jb1FRO0lBR1E7RXBLeWh4QmxCO0FBQ0Y7QW9Lcmh4QlE7RUFDSTtFQUNBO0VBQ0E7QXBLdWh4Qlo7QWdDdHl4Qkk7RW9JNFFJO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RXBLeWh4QmQ7QUFDRjtBb0t0aHhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwS3doeEJaO0FnQ3B6eEJJO0VvSXdSSTtJQU1RO0lBQ0E7SUFDQTtFcEswaHhCZDtBQUNGO0FvS3ZoeEJRO0VBQ0k7RUFDQTtFQUNBO0FwS3loeEJaO0FnQ2gweEJJO0VvSW9TSTtJQUtRO0lBQ0E7SUFDQTtFcEsyaHhCZDtBQUNGO0FvS3hoeEJRO0VBQ0k7QXBLMGh4Qlo7QWdDMTB4Qkk7RW9JK1NJO0lBR1E7RXBLNGh4QmQ7QUFDRjtBb0sxaHhCWTtFQUNJO0FwSzRoeEJoQjtBZ0NsMXhCSTtFb0k0VFE7SUFFUTtJQUNBO0lBQ0E7RXBLd2h4QmxCO0FBQ0Y7QW9LcGh4QlE7RUFDSTtBcEtzaHhCWjtBZ0M1MXhCSTtFb0lxVUk7SUFHUTtFcEt3aHhCZDtBQUNGO0FvS3RoeEJZO0VBQ0k7QXBLd2h4QmhCO0FvS3BoeEJRO0VBQ0k7QXBLc2h4Qlo7QWdDdjJ4Qkk7RW9JZ1ZJO0lBR1E7RXBLd2h4QmQ7QUFDRjtBb0t0aHhCWTtFQUNJO0FwS3doeEJoQjtBb0twaHhCUTtFQUNJO0FwS3NoeEJaO0FnQ2wzeEJJO0VvSTJWSTtJQUdRO0lBQ0E7SUFDQTtFcEt3aHhCZDtBQUNGO0FvS3RoeEJZO0VBQ0k7QXBLd2h4QmhCO0FnQzUzeEJJO0VvSW1XUTtJQUdRO0VwSzBoeEJsQjtBQUNGO0FnQ2o0eEJJO0VvSTZXSTtJQUVRO0VwS3NoeEJkO0FBQ0Y7QW9Lamh4Qkk7RUFDSTtFQUNBO0FwS21oeEJSO0FnQzE0eEJJO0VvSXFYQTtJQUlRO0lBQ0E7RXBLcWh4QlY7QUFDRjtBb0tuaHhCUTtFQUNJO0VBQ0E7QXBLcWh4Qlo7QW9Lbmh4Qlk7RUFDSTtBcEtxaHhCaEI7QWdDdjV4Qkk7RW9JaVlRO0lBR1E7RXBLdWh4QmxCO0FBQ0Y7QW9Lbmh4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEtxaHhCWjtBZ0NsNnhCSTtFb0l5WUk7SUFNUTtFcEt1aHhCZDtBQUNGO0FvS3BoeEJRO0VBQ0k7QXBLc2h4Qlo7QW9Lbmh4QlE7RUFDSTtBcEtxaHhCWjtBb0tsaHhCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwS21oeEJaO0FvS2hoeEJRO0VBQ0k7QXBLa2h4Qlo7QWdDdDd4Qkk7RW9JbWFJO0lBR1E7SUFDQTtFcEtvaHhCZDtBQUNGO0FvS2poeEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEttaHhCWjtBZ0NuOHhCSTtFb0kyYUk7SUFPUTtJQUNBO0VwS3FoeEJkO0FBQ0Y7QW9Lbmh4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLcWh4QmhCO0FnQ2o5eEJJO0VvSXNiUTtJQVFRO0VwS3VoeEJsQjtBQUNGO0FvS25oeEJnQjtFQUNJO0FwS3FoeEJwQjtBb0toaHhCZ0I7RUFDSTtBcEtraHhCcEI7QW9LN2d4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSytneEJaO0FnQ24reEJJO0VvSStjSTtJQU9RO0VwS2loeEJkO0FBQ0Y7QW9LOWd4QlE7RUFDSTtBcEtnaHhCWjtBZ0MzK3hCSTtFb0kwZEk7SUFHUTtFcEtraHhCZDtBQUNGO0FvSy9neEJRO0VBQ0k7RUFDQTtFQUNBLGNBN2hCUztFQThoQlQ7RUFDQTtBcEtpaHhCWjtBZ0N2L3hCSTtFb0lpZUk7SUFPUTtFcEttaHhCZDtBQUNGO0FvS2hoeEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS2toeEJaO0FnQ3BneUJJO0VvSTRlSTtJQVFRO0VwS29oeEJkO0FBQ0Y7QW9LbGh4Qlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBdmpCSztBcEswa3lCckI7QWdDamh5Qkk7RW9JdWZRO0lBU1E7RXBLcWh4QmxCO0FBQ0Y7QW9LbGh4Qlk7RUFDSTtFQUNBO0VBQ0E7QXBLb2h4QmhCO0FvS2poeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBLbWh4QmhCO0FvSy9neEJRO0VBQ0k7RUFDQTtFQUNBO0FwS2loeEJaO0FvSzdneEJZO0VBQ0k7QXBLK2d4QmhCO0FvSzVneEJZO0VBQ0kseUJBbGxCTTtBcEtnbXlCdEI7QW9LMWd4QmdCO0VBQ0ksY0F2bEJFO0FwS21teUJ0QjtBb0t0Z3hCWTtFQUNJO0FwS3dneEJoQjtBb0tyZ3hCWTtFQUNJLHlCQTlsQk87QXBLcW15QnZCO0FvS25neEJnQjtFQUNJLGNBbm1CRztBcEt3bXlCdkI7QW9LLy93Qlk7RUFDSTtBcEtpZ3hCaEI7QW9LOS93Qlk7RUFDSSx5QkF4bUJRO0FwS3dteUJ4QjtBb0s1L3dCZ0I7RUFDSSxjQTdtQkk7QXBLMm15QnhCO0FvS3gvd0JZO0VBQ0k7QXBLMC93QmhCO0FvS3Yvd0JZO0VBQ0kseUJBNW5CVztBcEtxbnlCM0I7QW9Lci93QmdCO0VBQ0ksY0Fqb0JPO0FwS3dueUIzQjtBb0toL3dCSTtFQUNJLHlCQW5wQmE7RUFvcEJiO0VBQ0E7RUFDQTtBcEtrL3dCUjtBZ0NobHlCSTtFb0kwbEJBO0lBTVE7SUFDQTtFcEtvL3dCVjtBQUNGO0FnQ3RseUJJO0VvSW9tQkk7SUFFUTtJQUNBO0VwS28vd0JkO0FBQ0Y7QW9Lai93QlE7RUFDSTtFQUNBO0VBQ0E7QXBLbS93Qlo7QWdDam15Qkk7RW9JMm1CSTtJQUtRO0VwS3Evd0JkO0FBQ0Y7QW9LbC93QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwS28vd0JaO0FnQ25ueUJJO0VvSW9uQkk7SUFhUTtJQUNBO0lBQ0E7SUFDQTtFcEtzL3dCZDtBQUNGO0FvS3Avd0JZO0VBQ0k7QXBLcy93QmhCO0FnQzlueUJJO0VvSTRvQkk7SUFFUTtJQUNBO0lBQ0E7RXBLby93QmQ7QUFDRjtBb0tqL3dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLbS93Qlo7QWdDNW95Qkk7RW9Jb3BCSTtJQU9RO0lBQ0E7RXBLcS93QmQ7QUFDRjtBb0tsL3dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLby93Qlo7QW9Lai93QlE7RUFDSTtBcEttL3dCWjtBb0tqL3dCWTtFQUNJO0FwS20vd0JoQjtBZ0MvcHlCSTtFb0kycUJRO0lBR1E7RXBLcS93QmxCO0FBQ0Y7QW9LbC93Qlk7RUFDSTtBcEtvL3dCaEI7QWdDdnF5Qkk7RW9Ja3JCUTtJQUdRO0VwS3Mvd0JsQjtBQUNGO0FvS24vd0JZO0VBQ0k7QXBLcS93QmhCO0FnQy9xeUJJO0VvSXlyQlE7SUFHUTtFcEt1L3dCbEI7QUFDRjtBb0tuL3dCUTtFQUNJLGNBM3ZCUztFQTR2QlQ7RUFDQTtFQUNBO0VBQ0E7QXBLcS93Qlo7QWdDM3J5Qkk7RW9JaXNCSTtJQU9RO0VwS3Uvd0JkO0FBQ0Y7QWdDaHN5Qkk7RVhoREY7SStJZ3dCc0I7RXBLby93QnRCO0FBQ0Y7QW9LOSt3Qlk7RUFDSTtFQUNBO0FwS2cvd0JoQjtBb0s5K3dCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtnL3dCcEI7QWdDbHR5Qkk7RW9JMnRCWTtJQVNRO0lBQ0E7RXBLay93QnRCO0FBQ0Y7QW9LNSt3Qlk7RUFDSTtBcEs4K3dCaEI7QW9LMSt3QmdCO0VBQ0ksY0F0eUJFO0VBdXlCRjtBcEs0K3dCcEI7QWdDL3R5Qkk7RVhoREY7SStJc3lCMEIseUJBMXlCTjtFcEt1eHlCcEI7QUFDRjtBb0t2K3dCZ0I7RUFDSTtFQUNBLHlCQW56QkU7QXBLNHh5QnRCO0FnQ3h1eUJJO0VvSTZ2Qlk7SUFJUSxjQXJ6QkY7SUFzekJFO0VwSzIrd0J0QjtBQUNGO0FvS3ord0JvQjtFQUNJO0FwSzIrd0J4QjtBb0twK3dCWTtFQUNJO0FwS3Mrd0JoQjtBb0tsK3dCZ0I7RUFDSSxjQW4wQkc7RUFvMEJIO0FwS28rd0JwQjtBZ0N4dnlCSTtFWGhERjtJK0l1MEIwQix5QkF2MEJMO0VwSzR5eUJyQjtBQUNGO0FvSy85d0JnQjtFQUNJO0VBQ0EseUJBaDFCRztBcEtpenlCdkI7QWdDand5Qkk7RW9JOHhCWTtJQUlRLGNBbDFCRDtJQW0xQkM7RXBLbSt3QnRCO0FBQ0Y7QW9Lait3Qm9CO0VBQ0k7QXBLbSt3QnhCO0FvSzU5d0JZO0VBQ0k7QXBLODl3QmhCO0FvSzE5d0JnQjtFQUNJLGNBOTFCSTtFQSsxQko7QXBLNDl3QnBCO0FnQ2p4eUJJO0VYaERGO0krSXcyQjBCLHlCQWwyQko7RXBLK3p5QnRCO0FBQ0Y7QW9Ldjl3QmdCO0VBQ0k7RUFDQSx5QkEzMkJJO0FwS28weUJ4QjtBZ0MxeHlCSTtFb0krekJZO0lBSVEsY0E3MkJBO0lBODJCQTtFcEsyOXdCdEI7QUFDRjtBb0t6OXdCb0I7RUFDSTtBcEsyOXdCeEI7QW9LcDl3Qlk7RUFDSTtBcEtzOXdCaEI7QW9LbDl3QmdCO0VBQ0ksY0FuNEJPO0VBbzRCUDtBcEtvOXdCcEI7QWdDMXl5Qkk7RVhoREY7SStJeTRCMEIseUJBdjRCRDtFcEs0MXlCekI7QUFDRjtBb0svOHdCZ0I7RUFDSTtFQUNBLHlCQWg1Qk87QXBLaTJ5QjNCO0FnQ256eUJJO0VvSWcyQlk7SUFJUSxjQWw1Qkc7SUFtNUJIO0VwS205d0J0QjtBQUNGO0FvS2o5d0JvQjtFQUNJO0FwS205d0J4QjtBZ0M1enlCSTtFb0lpM0JBO0lBRVE7RXBLNjh3QlY7QUFDRjtBb0szOHdCUTtFQUNJO0VBQ0E7RUFDQTtBcEs2OHdCWjtBZ0N0MHlCSTtFb0lzM0JJO0lBS1E7SUFDQTtFcEsrOHdCZDtBQUNGO0FvSzc4d0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLKzh3QmhCO0FnQ3IxeUJJO0VvSSszQlE7SUFTUTtJQUNBO0VwS2k5d0JsQjtBQUNGO0FnQzMxeUJJO0VvSTg0Qkk7SUFFUTtJQUNBO0VwSys4d0JkO0FBQ0Y7QW9LNTh3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzg4d0JaO0FnQ3gyeUJJO0VvSXE1Qkk7SUFPUTtJQUNBO0lBQ0E7RXBLZzl3QmQ7QUFDRjtBb0s1OHdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLODh3QmhCO0FnQ3ozeUJJO0VvSW02QlE7SUFVUTtJQUNBO0lBQ0E7SUFDQTtFcEtnOXdCbEI7QUFDRjtBb0s3OHdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLKzh3QmhCO0FnQ3g0eUJJO0VvSW83QlE7SUFPUTtJQUNBO0VwS2k5d0JsQjtBQUNGO0FnQzk0eUJJO0VvSWk4Qlk7SUFFUTtJQUNBO0VwSys4d0J0QjtBQUNGO0FvSzU4d0JnQjtFQUNJO0FwSzg4d0JwQjtBZ0N2NXlCSTtFb0k4OEJZO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RXBLMjh3QnRCO0FBQ0Y7QW9LeDh3QmdCO0VBQ0k7QXBLMDh3QnBCO0FnQ2w2eUJJO0VvSXU5Qlk7SUFHUTtJQUNBO0VwSzQ4d0J0QjtBQUNGO0FnQ3g2eUJJO0VvSWkrQlk7SUFFUTtJQUNBO0VwS3k4d0J0QjtBQUNGO0FvS3Q4d0JnQjtFQUNJO0FwS3c4d0JwQjtBZ0NqN3lCSTtFb0k4K0JZO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RXBLcTh3QnRCO0FBQ0Y7QW9LbDh3QmdCO0VBQ0k7QXBLbzh3QnBCO0FnQzU3eUJJO0VvSXUvQlk7SUFHUTtJQUNBO0VwS3M4d0J0QjtBQUNGO0FvS2o4d0JRO0VBQ0k7RUFDQTtBcEttOHdCWjtBZ0N0OHlCSTtFb0lpZ0NJO0lBSVE7RXBLcTh3QmQ7QUFDRjtBZ0MzOHlCSTtFb0l3Z0NRO0lBRVE7RXBLcTh3QmxCO0FBQ0Y7QW9Lajh3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEttOHdCWjtBZ0N0OXlCSTtFb0krZ0NJO0lBTVE7SUFDQTtJQUNBO0VwS3E4d0JkO0FBQ0Y7QW9LbDh3QlE7RUFDSSxjQXJsQ1M7RUFzbENUO0VBQ0E7QXBLbzh3Qlo7QWdDbCt5Qkk7RW9JMmhDSTtJQUtRO0lBQ0E7RXBLczh3QmQ7QUFDRjtBb0tuOHdCUTtFQUNJO0FwS3E4d0JaO0FnQzMreUJJO0VvSXdpQ1E7SUFFUTtJQUNBO0lBQ0E7RXBLcTh3QmxCO0FBQ0Y7QWdDbC95Qkk7RW9JZ2pDUTtJQUVRO0lBQ0E7SUFDQTtFcEtvOHdCbEI7QUFDRjtBZ0N6L3lCSTtFb0l3akNRO0lBRVE7SUFDQTtJQUNBO0VwS204d0JsQjtBQUNGO0FnQ2hnekJJO0VvSWdrQ1E7SUFFUTtJQUNBO0lBQ0E7RXBLazh3QmxCO0FBQ0Y7QW9LNzd3Qlk7RUFDSTtFQUNBO0FwSys3d0JoQjtBZ0MzZ3pCSTtFb0kwa0NRO0lBSVE7SUFDQTtFcEtpOHdCbEI7QUFDRjtBb0s5N3dCWTtFQUNJO0VBQ0E7QXBLZzh3QmhCO0FnQ3JoekJJO0VvSW1sQ1E7SUFJUTtJQUNBO0VwS2s4d0JsQjtBQUNGO0FvSzk3d0JRO0VBQ0k7RUFDQTtBcEtnOHdCWjtBZ0MvaHpCSTtFb0k2bENJO0lBSVE7RXBLazh3QmQ7QUFDRjtBb0s5N3dCWTtFQUNJO0FwS2c4d0JoQjtBb0s5N3dCZ0I7RUFDSTtBcEtnOHdCcEI7QW9LNTd3Qlk7RUFDSSx5QkFucUNNO0FwS2ltekJ0QjtBb0szN3dCWTtFQUNJLGNBdnFDTTtBcEtvbXpCdEI7QW9LMTd3Qlk7RUFDSSxjQTNxQ007QXBLdW16QnRCO0FvS3Y3d0JZO0VBQ0k7QXBLeTd3QmhCO0FvS3Y3d0JnQjtFQUNJO0FwS3k3d0JwQjtBb0tyN3dCWTtFQUNJLHlCQXJyQ087QXBLNG16QnZCO0FvS3A3d0JZO0VBQ0ksY0F6ckNPO0FwSyttekJ2QjtBb0tuN3dCWTtFQUNJLGNBN3JDTztBcEtrbnpCdkI7QW9LaDd3Qlk7RUFDSTtBcEtrN3dCaEI7QW9LaDd3QmdCO0VBQ0k7QXBLazd3QnBCO0FvSzk2d0JZO0VBQ0kseUJBcnNDUTtBcEtxbnpCeEI7QW9LNzZ3Qlk7RUFDSSxjQXpzQ1E7QXBLd256QnhCO0FvSzU2d0JZO0VBQ0ksY0E3c0NRO0FwSzJuekJ4QjtBb0t6NndCWTtFQUNJO0FwSzI2d0JoQjtBb0t6NndCZ0I7RUFDSTtBcEsyNndCcEI7QW9LdjZ3Qlk7RUFDSSx5QkEvdENXO0FwS3dvekIzQjtBb0t0NndCWTtFQUNJLGNBbnVDVztBcEsyb3pCM0I7QW9LcjZ3Qlk7RUFDSSxjQXZ1Q1c7QXBLOG96QjNCO0FvS2o2d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLbTZ3QlI7QW9LajZ3QlE7RUFDSSx5QkE3dkNVO0FwS2dxekJ0QjtBb0toNndCUTtFQUNJLHlCQTd2Q1c7QXBLK3B6QnZCO0FvSy81d0JRO0VBQ0kseUJBM3ZDWTtBcEs0cHpCeEI7QW9LOTV3QlE7RUFDSSx5QkFud0NlO0FwS21xekIzQjtBb0szNXdCSTtFQUNJO0FwSzY1d0JSO0FvSzE1d0JJO0VBQ0k7RUFDQTtBcEs0NXdCUjtBb0t6NXdCSTtFQUNJO0VBQ0E7QXBLMjV3QlI7QWdDaG96Qkk7RW9JbXVDQTtJQUlRO0lBQ0E7RXBLNjV3QlY7QUFDRjtBZ0N0b3pCSTtFb0k0dUNBO0lBRVE7SUFDQTtFcEs0NXdCVjtBQUNGO0FvS3g1d0JRO0VBQ0k7QXBLMDV3Qlo7QW9LdDV3Qkk7RUFDSTtBcEt3NXdCUjtBZ0NscHpCSTtFb0k2dkNBO0lBRVE7RXBLdTV3QlY7QUFDRjs7QXFLL3N6Qkk7RUFDSTtBcktrdHpCUjtBcUtodHpCUTtFQUNJO0FyS2t0ekJaO0FxS2h0ekJZO0VBQ0k7QXJLa3R6QmhCO0FxSzlzekJRO0VBQ0k7QXJLZ3R6Qlo7O0FxSzV0ekJJO0VBQ0k7QXJLK3R6QlI7QXFLN3R6QlE7RUFDSTtBcksrdHpCWjtBcUs3dHpCWTtFQUNJO0FySyt0ekJoQjtBcUszdHpCUTtFQUNJO0FySzZ0ekJaOztBcUt6dXpCSTtFQUNJO0FySzR1ekJSO0FxSzF1ekJRO0VBQ0k7QXJLNHV6Qlo7QXFLMXV6Qlk7RUFDSTtBcks0dXpCaEI7QXFLeHV6QlE7RUFDSTtBckswdXpCWjs7QXFLdHZ6Qkk7RUFDSTtBckt5dnpCUjtBcUt2dnpCUTtFQUNJO0FyS3l2ekJaO0FxS3Z2ekJZO0VBQ0k7QXJLeXZ6QmhCO0FxS3J2ekJRO0VBQ0k7QXJLdXZ6Qlo7O0FxS253ekJJO0VBQ0k7QXJLc3d6QlI7QXFLcHd6QlE7RUFDSTtBcktzd3pCWjtBcUtwd3pCWTtFQUNJO0FyS3N3ekJoQjtBcUtsd3pCUTtFQUNJO0FyS293ekJaOztBcUtoeHpCSTtFQUNJO0FyS214ekJSO0FxS2p4ekJRO0VBQ0k7QXJLbXh6Qlo7QXFLanh6Qlk7RUFDSTtBcktteHpCaEI7QXFLL3d6QlE7RUFDSTtBcktpeHpCWjs7QXFLeHd6Qkk7RUFDSTtBcksyd3pCUjtBcUt6d3pCUTtFQUNJO0FySzJ3ekJaOztBcUsvd3pCSTtFQUNJO0FyS2t4ekJSO0FxS2h4ekJRO0VBQ0k7QXJLa3h6Qlo7O0FxS3R4ekJJO0VBQ0k7QXJLeXh6QlI7QXFLdnh6QlE7RUFDSTtBckt5eHpCWjs7QXFLN3h6Qkk7RUFDSTtBcktneXpCUjtBcUs5eHpCUTtFQUNJO0FyS2d5ekJaOztBcUtweXpCSTtFQUNJO0FyS3V5ekJSO0FxS3J5ekJRO0VBQ0k7QXJLdXl6Qlo7O0FxSzN5ekJJO0VBQ0k7QXJLOHl6QlI7QXFLNXl6QlE7RUFDSTtBcks4eXpCWjs7QXFLbHp6Qkk7RUFDSTtBcktxenpCUjtBcUtuenpCUTtFQUNJO0FyS3F6ekJaOztBcUtyeXpCSTtFQUNJO0FyS3d5ekJSOztBcUt6eXpCSTtFQUNJO0FySzR5ekJSOztBcUs3eXpCSTtFQUNJO0FyS2d6ekJSOztBcUtqenpCSTtFQUNJO0FyS296ekJSOztBcUtyenpCSTtFQUNJO0FyS3d6ekJSOztBcUt6enpCSTtFQUNJO0FySzR6ekJSOztBc0t6MnpCQTtFQUNJO0F0SzQyekJKOztBc0t2MnpCSTtFQUNJO0F0SzAyekJSOztBc0szMnpCSTtFQUNJO0F0SzgyekJSOztBc0svMnpCSTtFQUNJO0F0S2szekJSOztBc0tuM3pCSTtFQUNJO0F0S3MzekJSOztBc0toM3pCSTtFQUNJLG9CQUZpQjtBdEtxM3pCekI7O0FzS3AzekJJO0VBQ0ksMEJBRmlCO0F0S3kzekJ6Qjs7QXNLeDN6Qkk7RUFDSSx5QkFGaUI7QXRLNjN6QnpCOztBc0s1M3pCSTtFQUNJLHlCQUZpQjtBdEtpNHpCekI7O0FzS2g0ekJJO0VBQ0ksdUJBRmlCO0F0S3E0ekJ6Qjs7QXNLOTN6QkE7RUFDSTtBdEtpNHpCSjs7QXVLdDV6QkE7RUFDSTtBdkt5NXpCSjs7QXVLdDV6QkE7RUFDSTtBdkt5NXpCSjs7QTJHMzR6QlE7RUFFUTtBM0c2NHpCaEI7O0EyRy80ekJRO0VBRVE7QTNHaTV6QmhCOztBMkduNXpCUTtFQUVRO0EzR3E1ekJoQjs7QTJHdjV6QlE7RUFFUTtBM0d5NXpCaEI7O0EyRzM1ekJRO0VBRVE7QTNHNjV6QmhCOztBMkcvNXpCUTtFQUVRO0EzR2k2ekJoQjs7QTJHbjZ6QlE7RUFFUTtBM0dxNnpCaEI7O0EyR3Y2ekJRO0VBRVE7QTNHeTZ6QmhCOztBMkczNnpCUTtFQUVRO0EzRzY2ekJoQjs7QTJHLzZ6QlE7RUFFUTtBM0dpN3pCaEI7O0EyR243ekJRO0VBRVE7QTNHcTd6QmhCOztBMkd2N3pCUTtFQUVRO0EzR3k3ekJoQjs7QTJHMzd6QlE7RUFFUTtBM0c2N3pCaEI7O0EyRy83ekJRO0VBRVE7QTNHaTh6QmhCOztBMkduOHpCUTtFQUVRO0EzR3E4ekJoQjs7QTJHdjh6QlE7RUFFUTtBM0d5OHpCaEI7O0EyRzM4ekJRO0VBRVE7QTNHNjh6QmhCOztBMkcvOHpCUTtFQUVRO0EzR2k5ekJoQjs7QTJHbjl6QlE7RUFFUTtBM0dxOXpCaEI7O0EyR3Y5ekJRO0VBRVE7QTNHeTl6QmhCOztBMkczOXpCUTtFQUVRO0EzRzY5ekJoQjs7QTJHLzl6QlE7RUFFUTtBM0dpK3pCaEI7O0EyR24rekJRO0VBRVE7QTNHcSt6QmhCOztBMkd2K3pCUTtFQUVRO0EzR3krekJoQjs7QTJHMyt6QlE7RUFFUTtBM0c2K3pCaEI7O0EyRy8rekJRO0VBRVE7QTNHaS96QmhCOztBMkduL3pCUTtFQUVRO0EzR3EvekJoQjs7QTJHdi96QlE7RUFFUTtBM0d5L3pCaEI7O0EyRzMvekJRO0VBRVE7QTNHNi96QmhCOztBMkcvL3pCUTtFQUVRO0EzR2lnMEJoQjs7QTJHbmcwQlE7RUFFUTtBM0dxZzBCaEI7O0EyR3ZnMEJRO0VBRVE7QTNHeWcwQmhCOztBMkczZzBCUTtFQUVRO0EzRzZnMEJoQjs7QTJHL2cwQlE7RUFFUTtBM0dpaDBCaEI7O0EyR25oMEJRO0VBRVE7QTNHcWgwQmhCOztBMkd2aDBCUTtFQUVRO0EzR3loMEJoQjs7QTJHM2gwQlE7RUFFUTtBM0c2aDBCaEI7O0EyRy9oMEJRO0VBRVE7QTNHaWkwQmhCOztBMkduaTBCUTtFQUVRO0EzR3FpMEJoQjs7QTJHdmkwQlE7RUFFUTtBM0d5aTBCaEI7O0EyRzNpMEJRO0VBRVE7QTNHNmkwQmhCOztBMkcvaTBCUTtFQUVRO0EzR2lqMEJoQjs7QTJHbmowQlE7RUFFUTtBM0dxajBCaEI7O0EyR3ZqMEJRO0VBRVE7QTNHeWowQmhCOztBMkczajBCUTtFQUVRO0EzRzZqMEJoQjs7QTJHL2owQlE7RUFFUTtBM0dpazBCaEI7O0EyR25rMEJRO0VBRVE7QTNHcWswQmhCOztBMkd2azBCUTtFQUVRO0EzR3lrMEJoQjs7QTJHM2swQlE7RUFFUTtBM0c2azBCaEI7O0EyRy9rMEJRO0VBRVE7QTNHaWwwQmhCOztBMkdubDBCUTtFQUVRO0EzR3FsMEJoQjs7QTJHdmwwQlE7RUFFUTtBM0d5bDBCaEI7O0EyRzNsMEJRO0VBRVE7QTNHNmwwQmhCOztBMkcvbDBCUTtFQUVRO0EzR2ltMEJoQjs7QTJHbm0wQlE7RUFFUTtBM0dxbTBCaEI7O0F3SzNtMEJBO0VBQ0k7RUFDQTtBeEs4bTBCSjs7QXdLM20wQkE7RUFDSTtBeEs4bTBCSjs7QTJHaG4wQlE7RUFFUTtBM0drbjBCaEI7O0EyR3BuMEJRO0VBRVE7QTNHc24wQmhCOztBMkd4bjBCUTtFQUVRO0EzRzBuMEJoQjs7QTJHNW4wQlE7RUFFUTtBM0c4bjBCaEI7O0EyR2hvMEJRO0VBRVE7QTNHa28wQmhCOztBMkdwbzBCUTtFQUVRO0EzR3NvMEJoQjs7QTJHeG8wQlE7RUFFUTtBM0cwbzBCaEI7O0EyRzVvMEJRO0VBRVE7QTNHOG8wQmhCOztBMkdocDBCUTtFQUVRO0EzR2twMEJoQjs7QTJHcHAwQlE7RUFFUTtBM0dzcDBCaEI7O0EyR3hwMEJRO0VBRVE7QTNHMHAwQmhCOztBMkc1cDBCUTtFQUVRO0EzRzhwMEJoQjs7QTJHaHEwQlE7RUFFUTtBM0drcTBCaEI7O0EyR3BxMEJRO0VBRVE7QTNHc3EwQmhCOztBMkd4cTBCUTtFQUVRO0EzRzBxMEJoQjs7QTJHNXEwQlE7RUFFUTtBM0c4cTBCaEI7O0EyR2hyMEJRO0VBRVE7QTNHa3IwQmhCOztBMkdwcjBCUTtFQUVRO0EzR3NyMEJoQjs7QTJHeHIwQlE7RUFFUTtBM0cwcjBCaEI7O0EyRzVyMEJRO0VBRVE7QTNHOHIwQmhCOztBMkdoczBCUTtFQUVRO0EzR2tzMEJoQjs7QTJHcHMwQlE7RUFFUTtBM0dzczBCaEI7O0EyR3hzMEJRO0VBRVE7QTNHMHMwQmhCOztBMkc1czBCUTtFQUVRO0EzRzhzMEJoQjs7QTJHaHQwQlE7RUFFUTtBM0drdDBCaEI7O0EyR3B0MEJRO0VBRVE7QTNHc3QwQmhCOztBMkd4dDBCUTtFQUVRO0EzRzB0MEJoQjs7QTJHNXQwQlE7RUFFUTtBM0c4dDBCaEI7O0EyR2h1MEJRO0VBRVE7QTNHa3UwQmhCOztBMkdwdTBCUTtFQUVRO0EzR3N1MEJoQjs7QTJHeHUwQlE7RUFFUTtBM0cwdTBCaEI7O0EyRzV1MEJRO0VBRVE7QTNHOHUwQmhCOztBMkdodjBCUTtFQUVRO0EzR2t2MEJoQjs7QTJHcHYwQlE7RUFFUTtBM0dzdjBCaEI7O0EyR3h2MEJRO0VBRVE7QTNHMHYwQmhCOztBMkc1djBCUTtFQUVRO0EzRzh2MEJoQjs7QTJHaHcwQlE7RUFFUTtBM0drdzBCaEI7O0EyR3B3MEJRO0VBRVE7QTNHc3cwQmhCOztBMkd4dzBCUTtFQUVRO0EzRzB3MEJoQjs7QTJHNXcwQlE7RUFFUTtBM0c4dzBCaEI7O0EyR2h4MEJRO0VBRVE7QTNHa3gwQmhCOztBMkdweDBCUTtFQUVRO0EzR3N4MEJoQjs7QTJHeHgwQlE7RUFFUTtBM0cweDBCaEI7O0EyRzV4MEJRO0VBRVE7QTNHOHgwQmhCOztBMkdoeTBCUTtFQUVRO0EzR2t5MEJoQjs7QTJHcHkwQlE7RUFFUTtBM0dzeTBCaEI7O0EyR3h5MEJRO0VBRVE7QTNHMHkwQmhCOztBMkc1eTBCUTtFQUVRO0EzRzh5MEJoQjs7QTJHaHowQlE7RUFFUTtBM0drejBCaEI7O0EyR3B6MEJRO0VBRVE7QTNHc3owQmhCOztBMkd4ejBCUTtFQUVRO0EzRzB6MEJoQjs7QTJHNXowQlE7RUFFUTtBM0c4ejBCaEI7O0EyR2gwMEJRO0VBRVE7QTNHazAwQmhCOztBMkdwMDBCUTtFQUVRO0EzR3MwMEJoQjs7QTJHeDAwQlE7RUFFUTtBM0cwMDBCaEI7O0F5S2gxMEJBO0VBQ0k7RUFDQTtBekttMTBCSjs7QTJHajEwQlE7RUFFUTtBM0dtMTBCaEI7O0EyR3IxMEJRO0VBRVE7QTNHdTEwQmhCOztBMkd6MTBCUTtFQUVRO0EzRzIxMEJoQjs7QTJHNzEwQlE7RUFFUTtBM0crMTBCaEI7O0EyR2oyMEJRO0VBRVE7QTNHbTIwQmhCOztBMkdyMjBCUTtFQUVRO0EzR3UyMEJoQjs7QTBLMTMwQkk7RUFDSSxjQUZVO0ExSyszMEJsQjs7QTBLOTMwQkk7RUFDSSxlQUZVO0ExS200MEJsQjs7QTBLbDQwQkk7RUFDSSxxQkFGVTtBMUt1NDBCbEI7O0EwS2o0MEJBO0VBQ0k7RUFDQTtBMUtvNDBCSjtBMEtsNDBCSTtFQUNJO0ExS280MEJSOztBMksvNDBCSTtFQUNJO0VBQ0E7QTNLazUwQlI7QTJLaDUwQlE7RUFDSTtBM0trNTBCWjtBMksvNDBCUTtFQUNJO0EzS2k1MEJaO0EySzc0MEJZO0VBQ0k7QTNLKzQwQmhCO0EySzU0MEJZO0VBQ0k7QTNLODQwQmhCO0EySzE0MEJRO0VBQ0k7QTNLNDQwQlo7QTJLejQwQlE7RUFDSTtBM0syNDBCWjtBMkt2NDBCWTtFQUNJO0EzS3k0MEJoQjtBMkt0NDBCWTtFQUNJO0EzS3c0MEJoQjtBMktuNDBCWTtFQUNJO0EzS3E0MEJoQjtBMktsNDBCWTtFQUNJO0EzS280MEJoQjs7QTRLbjcwQkE7RUFDSTtFQUNBO0VBQ0E7QTVLczcwQko7QTRLcDcwQkk7RUFDSTtBNUtzNzBCUjs7QTRLbDcwQkE7RUFFSSxzQjdKRlU7QWZzNzBCZDtBNEtsNzBCSTtFQUNJO0E1S283MEJSO0E0S2o3MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUttNzBCUjtBZ0NqNTBCSTtFNEkxQ0E7SUFVUTtJQUNBO0lBQ0E7RTVLcTcwQlY7QUFDRjtBNEtuNzBCUTtFQUNJO0E1S3E3MEJaO0E0S2o3MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUttNzBCUjtBZ0NsNjBCSTtFNEl0QkE7SUFPUTtFNUtxNzBCVjtBQUNGO0E0S243MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtxNzBCWjtBZ0M5NjBCSTtFNElaSTtJQU9RO0lBQ0E7RTVLdTcwQmQ7QUFDRjtBNEtwNzBCUTtFQUNJO0E1S3M3MEJaO0FnQ3Y3MEJJO0U0SUFJO0lBR1E7SUFDQTtFNUt3NzBCZDtBQUNGO0E0S3I3MEJRO0VBQ0k7RUFDQTtFQUNBO0E1S3U3MEJaO0FnQ2w4MEJJO0U0SVFJO0lBS1E7SUFDQTtFNUt5NzBCZDtBQUNGO0E0S3Q3MEJRO0VBQ0k7RUFDQTtFQUNBO0E1S3c3MEJaO0FnQzc4MEJJO0U0SWtCSTtJQUtRO0lBQ0E7RTVLMDcwQmQ7QUFDRjtBNEt2NzBCUTtFQUNJO0E1S3k3MEJaO0FnQ3Q5MEJJO0U0STRCSTtJQUdRO0U1SzI3MEJkO0FBQ0Y7QTRLeDcwQlE7RUFJSTtBNUt1NzBCWjtBZ0M5OTBCSTtFNEkwQ0k7SUFFUTtFNUtzNzBCZDtBQUNGO0E0S2o3MEJJO0VBQ0k7QTVLbTcwQlI7QTRLaDcwQkk7RUFDSTtFQUNBO0E1S2s3MEJSO0E0S2g3MEJRO0VBQ0k7RUFDQTtBNUtrNzBCWjtBNEtwNzBCUTtFQUNJO0VBQ0E7QTVLazcwQlo7QTRLcDcwQlE7RUFDSTtFQUNBO0E1S2s3MEJaO0E0S3A3MEJRO0VBQ0k7RUFDQTtBNUtrNzBCWjtBNEtwNzBCUTtFQUNJO0VBQ0E7QTVLazcwQlo7QTRLNTYwQlE7RUFDSTtFQUNBO0VBQ0E7QTVLODYwQlo7QWdDbi8wQkk7RTRJa0VJO0lBS1E7SUFDQTtJQUNBO0U1S2c3MEJkO0FBQ0Y7QWdDNyswQkk7RTRJK0RRO0lBRVE7SUFDQTtFNUtnNzBCbEI7QUFDRjtBNEs1NjBCUTtFQUNJO0VBQ0E7RUFDQTtBNUs4NjBCWjtBZ0NyZzFCSTtFNElvRkk7SUFLUTtJQUNBO0U1S2c3MEJkO0FBQ0Y7QWdDOS8wQkk7RTRJZ0ZRO0lBRVE7RTVLZzcwQmxCO0FBQ0Y7QTRLOTYwQmdCO0VBQ0k7RUFDQTtBNUtnNzBCcEI7QWdDcGgxQkk7RTRJa0dZO0lBSVE7SUFDQTtFNUtrNzBCdEI7QUFDRjtBNEs3NjBCUTtFQUNJO0VBQ0EsVzdKaktFO0U2SmtLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUsrNjBCWjtBZ0NyaTFCSTtFNEk2R0k7SUFXUTtJQUNBO0lBQ0E7SUFDQTtFNUtpNzBCZDtBQUNGO0E0Sy82MEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLaTcwQmhCO0E0Szc2MEJRO0VBQ0k7RUFDQTtBNUsrNjBCWjtBNEs1NjBCUTtFQUdJO0VBQ0E7QTVLNDYwQlo7QTRLMTYwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SzQ2MEJoQjtBNEt2NjBCWTtFQUNJO0E1S3k2MEJoQjtBNEtwNjBCWTtFQUNJO0E1S3M2MEJoQjtBNEtqNjBCWTtFQUNJO0E1S202MEJoQjtBNEs3NTBCUTtFQUNJO0E1Sys1MEJaO0E0SzU1MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLODUwQlo7QWdDcGwxQkk7RTRJa0xJO0lBTVE7RTVLZzYwQmQ7QUFDRjtBNEs5NTBCWTtFQUNJO0E1S2c2MEJoQjtBNEtqNjBCWTtFQUNJO0E1S2c2MEJoQjtBNEtqNjBCWTtFQUNJO0E1S2c2MEJoQjtBNEtqNjBCWTtFQUNJO0E1S2c2MEJoQjtBNEtqNjBCWTtFQUNJO0E1S2c2MEJoQjtBZ0M1bDFCSTtFNElrTUk7SUFFUTtJQUNBO0U1SzQ1MEJkO0FBQ0Y7QWdDbG0xQkk7RTRJeU1JO0lBRVE7SUFDQTtFNUsyNTBCZDtBQUNGO0FnQzNsMUJJO0U0SWtNUTtJQUVRO0U1SzI1MEJsQjtBQUNGO0E0S3Y1MEJRO0VBQ0k7RUFDQTtBNUt5NTBCWjtBZ0NqbjFCSTtFNElzTkk7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFNUsyNTBCZDtBQUNGO0E0S3g1MEJRO0VBQ0k7RUFDQTtFQUNBO0E1SzA1MEJaO0FnQzluMUJJO0U0SWlPSTtJQUtRO0lBQ0E7SUFDQTtFNUs0NTBCZDtBQUNGO0E0SzE1MEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLNDUwQmhCO0FnQzNvMUJJO0U0STJPUTtJQU1RO0lBQ0E7SUFDQTtFNUs4NTBCbEI7QUFDRjtBNEsxNTBCUTtFQUNJO0VBQ0E7QTVLNDUwQlo7QTRLcjUwQlk7RUFDSTtFQUNBO0E1S3U1MEJoQjtBNEtoNTBCWTtFQUNJO0E1S2s1MEJoQjtBNEs1NDBCWTtFQUNJO0E1Szg0MEJoQjtBNEsxNDBCUTtFQUNJO0E1SzQ0MEJaO0FnQ25xMUJJO0U0SXNSSTtJQUlZO0lBQ0E7SUFDQTtFNUs2NDBCbEI7QUFDRjtBNEsxNDBCWTtFQUNJO0VBQ0E7QTVLNDQwQmhCO0FnQzlxMUJJO0U0SWdTUTtJQUlRO0lBQ0E7RTVLODQwQmxCO0FBQ0Y7QWdDcHIxQkk7RTRJeVNRO0lBRVE7RTVLNjQwQmxCO0FBQ0Y7QWdDNXExQkk7RTRJNFJRO0lBS1E7SUFDQTtFNUsrNDBCbEI7QUFDRjtBNEszNDBCUTtFQUNJO0E1SzY0MEJaO0FnQ2xzMUJJO0U0SW9USTtJQUlZO0lBQ0E7SUFDQTtFNUs4NDBCbEI7QUFDRjtBNEszNDBCWTtFQUNJO0VBQ0E7RUFDQTtBNUs2NDBCaEI7QTRLMTQwQlk7RUFDSTtBNUs0NDBCaEI7QWdDanQxQkk7RTRJb1VRO0lBR1E7RTVLODQwQmxCO0FBQ0Y7QTRLMTQwQlE7RUFDSTtFQUNBO0E1SzQ0MEJaO0FnQzF0MUJJO0U0STRVSTtJQUtZO0lBQ0E7SUFDQTtJQUVKO1lBQUE7SUFDQTtFNUs0NDBCZDtBQUNGO0E0SzE0MEJZO0VBQ0k7QTVLNDQwQmhCO0FnQ3R1MUJJO0U0SXlWUTtJQUdRO0U1Szg0MEJsQjtBQUNGO0E0SzE0MEJRO0VBQ0k7QTVLNDQwQlo7QWdDOXUxQkk7RTRJaVdJO0lBSVk7SUFDQTtJQUNBO0U1SzY0MEJsQjtBQUNGO0E0SzE0MEJZO0VBQ0k7RUFDQTtFQUNBO0E1SzQ0MEJoQjtBNEt6NDBCWTtFQUNJO0E1SzI0MEJoQjtBNEt2NDBCUTtFQUNJO0E1S3k0MEJaO0FnQ2h3MUJJO0U0SXNYSTtJQUdRO0lBQ0E7RTVLMjQwQmQ7QUFDRjtBNEt6NDBCWTtFQUNJO0E1SzI0MEJoQjtBZ0N6dzFCSTtFNEk2WFE7SUFHUTtFNUs2NDBCbEI7QUFDRjtBNEsxNDBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SzQ0MEJoQjtBNEt4NDBCZ0I7RUFDSTtFQUNBO0E1SzA0MEJwQjtBNEs1NDBCZ0I7RUFDSTtFQUNBO0E1SzA0MEJwQjtBNEs1NDBCZ0I7RUFDSTtFQUNBO0E1SzA0MEJwQjtBNEs1NDBCZ0I7RUFDSTtFQUNBO0E1SzA0MEJwQjtBNEs1NDBCZ0I7RUFDSTtFQUNBO0E1SzA0MEJwQjtBNEt2NDBCZ0I7RUFDSTtBNUt5NDBCcEI7QTRLdDQwQmdCO0VBQ0k7QTVLdzQwQnBCO0E0S2o0MEJZO0VBQ0k7QTVLbTQwQmhCO0E0Sy8zMEJRO0VBQ0k7QTVLaTQwQlo7QWdDcHkxQkk7RTRJa2FJO0lBR1E7RTVLbTQwQmQ7QUFDRjtBZ0N6eTFCSTtFNEl3YVE7SUFFUTtFNUttNDBCbEI7QUFDRjtBNEsvMzBCUTtFQUNJO0E1S2k0MEJaO0FnQ2p6MUJJO0U0SSthSTtJQUdRO0U1S200MEJkO0FBQ0Y7QWdDdHoxQkk7RTRJcWJRO0lBRVE7RTVLbTQwQmxCO0FBQ0Y7QTRLLzMwQlE7RUFDSTtBNUtpNDBCWjtBZ0M5ejFCSTtFNEk0Ykk7SUFHUTtFNUttNDBCZDtBQUNGO0FnQ24wMUJJO0U0SW9jQTtJQUVRO0U1S2k0MEJWO0FBQ0Y7QTRLLzMwQlE7RUFDSTtFQUNBO0VBQ0E7QTVLaTQwQlo7QWdDNzAxQkk7RTRJeWNJO0lBS1E7RTVLbTQwQmQ7QUFDRjtBNEtoNDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1S2s0MEJaO0FnQzMwMUJJO0U0STJjUTtJQUVRO0lBQ0E7RTVLazQwQmxCO0FBQ0Y7QTRLNzMwQlk7RUFDSTtFQUNBO0E1SyszMEJoQjtBZ0NsMjFCSTtFNElpZVE7SUFJUTtJQUNBO0U1S2k0MEJsQjtBQUNGO0E0SzUzMEJJO0VBQ0k7QTVLODMwQlI7QWdDOTExQkk7RTRJK2RBO0lBR1E7RTVLZzQwQlY7QUFDRjtBZ0NoMzFCSTtFNElrZkk7SUFFUTtFNUtnNDBCZDtBQUNGO0E0SzMzMEJJO0V4RG5qQkYsZXdEb2pCb0I7RXhEbmpCcEIsZ0J3RG1qQm9CO0VsSnJpQmxCO0VrSnVpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0puakJNO0U2Sm9qQk47RUFDQTtFQUNBO0VBQ0E7QTVLODMwQlI7QXFCLzYxQkU7RXVKbWpCVTtBNUsrMzBCWjtBNEt0MzBCWTtFQUNJO0E1S3czMEJoQjtBZ0N6NDFCSTtFNElnaEJRO0lBR1E7RTVLMDMwQmxCO0FBQ0Y7QTRLcDMwQlk7RUFDSTtBNUtzMzBCaEI7QTRLbjMwQlk7RUFDSTtFQUNBO0VBQ0E7QTVLcTMwQmhCO0FnQ3Q1MUJJO0U0SThoQlE7SUFLUTtFNUt1MzBCbEI7QUFDRjtBNEtyMzBCZ0I7RUFDSTtFQUNBO0E1S3UzMEJwQjtBZ0MvNTFCSTtFNElzaUJZO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUt5MzBCdEI7QUFDRjtBNEtyMzBCb0I7RUFDSTtBNUt1MzBCeEI7QTRLcDMwQm9CO0VBQ0ksVzdKMW1CVjtBZmcrMUJkO0E0S2wzMEJnQjtFQUNJO0VBQ0E7QTVLbzMwQnBCO0E0S2ozMEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1S20zMEJwQjtBZ0N4NzFCSTtFNEl1a0JnQjtJQUVRO0U1S20zMEIxQjtBQUNGO0FnQzc3MUJJO0U0STZrQmdCO0lBRVE7SUFDQTtFNUtrMzBCMUI7QUFDRjtBNEtoMzBCd0I7RUFDSTtFQUNBO0E1S2szMEI1QjtBZ0N2ODFCSTtFNEl5bEJnQjtJQUVRO0lBQ0E7RTVLZzMwQjFCO0FBQ0Y7QWdDNzgxQkk7RTRJZ21CZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLKzIwQjFCO0FBQ0Y7QTRLNzIwQndCO0VBQ0k7RUFDQTtBNUsrMjBCNUI7QTRLMzIwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUs2MjBCeEI7QWdDLzkxQkk7RTRJNm1CZ0I7SUFPUTtFNUsrMjBCMUI7QUFDRjtBNEs3MjBCd0I7RUFDSTtBNUsrMjBCNUI7QWdDdisxQkk7RTRJdW5Cb0I7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFNUtpMzBCOUI7QUFDRjtBNEs3MjBCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQjdKeHJCVjtFVytCVjtFQUNBO0ExQnlnMkJKO0E0SzkyMEJ3Qjs7RUFFSTtFQUNBO0E1S2czMEI1QjtBNEs3MjBCd0I7RUFDSTtBNUsrMjBCNUI7QTRLNTIwQndCO0VBQ0k7QTVLODIwQjVCO0E0SzMyMEJ3QjtFbEpqc0JwQjtFQ0ZFLGdDaUpxc0JzQjtFQUNBO0E1SzYyMEI1QjtBNEt6MjBCb0I7RWxKL3JCaEI7RUFDQTtFa0pnc0JvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3SnR0QlY7RTZKd3RCYztFQUNBO0E1SzIyMEI1QjtBNEt2MjBCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S3kyMEJ4QjtBNEt2MjBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLeTIwQjVCO0E0S3IyMEJvQjtFQUNJO0VBQ0E7QTVLdTIwQnhCO0E0S3IyMEJ3QjtFQUNJO0E1S3UyMEI1QjtBNEtwMjBCd0I7RUFDSTtBNUtzMjBCNUI7QTRLbjIwQndCO0VBQ0k7RUFDQTtBNUtxMjBCNUI7QTRLajIwQm9COztFQUVJO0E1S20yMEJ4QjtBNEtqMjBCd0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S28yMEI1QjtBNEtoMjBCb0I7RUFDSTtBNUtrMjBCeEI7QTRLaDIwQndCO0VBQ0ksZ0JyRWp4Qlo7QXZHbW4yQmhCO0E0SzkxMEJvQjtFQUNJLGdCckVyeEJWO0F2R3FuMkJkO0E0S3YxMEJnQjtFQUNJO0E1S3kxMEJwQjtBNEt0MTBCZ0I7RUFDSTtBNUt3MTBCcEI7QTRLcDEwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUtzMTBCaEI7QTRLbjEwQm9CO0VBQ0k7QTVLcTEwQnhCO0E0S2wxMEJvQjtFQUNJLFc3SnJ6QlY7QWZ5bzJCZDtBNEtoMTBCZ0I7RUFDSTtFQUNBO0VBQ0E7QTVLazEwQnBCO0FnQzVsMkJJO0U0SXV3Qlk7SUFNUTtJQUNBO0lBQ0E7RTVLbTEwQnRCO0FBQ0Y7QTRLaDEwQmdCO0VBQ0k7QTVLazEwQnBCO0FnQ3RtMkJJO0U0SW14Qlk7SUFHUTtFNUtvMTBCdEI7QUFDRjtBZ0MzbTJCSTtFNEl5eEJnQjtJQUVRO0lBQ0E7RTVLbzEwQjFCO0FBQ0Y7QTRLajEwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUttMTBCeEI7QWdDeG4yQkk7RTRJZ3lCZ0I7SUFRUTtFNUtvMTBCMUI7QUFDRjtBNEtsMTBCd0I7RUFDSTtFQUNBO0VBQ0E7QTVLbzEwQjVCO0FnQ2xvMkJJO0U0STJ5Qm9CO0lBS1E7RTVLczEwQjlCO0FBQ0Y7QTRLbDEwQm9CO0VsSnQxQmhCO0VBQ0E7RWtKdTFCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0o3MkJWO0U2SisyQmM7RUFDQTtBNUtvMTBCNUI7QTRLaDEwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjdKejNCVjtFVytCVjtFQUNBO0ExQjZxMkJKO0FnQzNwMkJJO0U0SWswQmdCO0lBUVE7SUFDQTtFNUtxMTBCMUI7QUFDRjtBNEtuMTBCd0I7RWxKeDNCcEI7RUNGRSxnQ2lKNDNCc0I7RUFDQTtFQUNBO0E1S3ExMEI1QjtBNEtsMTBCd0I7RUFDSTtFQUNBO0E1S28xMEI1QjtBZ0MzcTJCSTtFNElxMUJvQjtJQUlRO0lBQ0E7SUFDQTtFNUtzMTBCOUI7QUFDRjtBNEtuMTBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUtxMTBCNUI7QWdDeHIyQkk7RTRJKzFCb0I7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFNUt1MTBCOUI7QUFDRjtBNEtyMTBCNEI7RUFDSTtFQUNBO0E1S3UxMEJoQztBZ0NwczJCSTtFNEkyMkJ3QjtJQUlRO0lBQ0E7RTVLeTEwQmxDO0FBQ0Y7QTRLcDEwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLczEwQnhCO0E0S3AxMEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtzMTBCNUI7QTRLbDEwQm9CO0VySjk3QmxCO0VBQ0E7RXFKKzdCc0I7RUFDQTtBNUtxMTBCeEI7QTRLbjEwQndCO0VBQ0k7RUFDQTtFQUNBO0E1S3ExMEI1QjtBNEtsMTBCd0I7RUFDSTtFQUNBO0VBQ0E7QTVLbzEwQjVCO0FnQ3h1MkJJO0U0SXc1QmdCO0lBRVE7SUFDQTtFNUtrMTBCMUI7QUFDRjtBNEtoMTBCd0I7RUFDSTtFQUNBO0VBQ0E7QTVLazEwQjVCO0FnQ252MkJJO0U0SW82Qm9CO0lBRVE7RTVLaTEwQjlCO0FBQ0Y7QWdDeHYyQkk7RTRJMjZCZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLKzAwQjFCO0FBQ0Y7QTRLNzAwQndCO0VBQ0k7RUFDQTtFQUNBO0E1SyswMEI1QjtBNEs1MDBCd0I7RUFDSTtBNUs4MDBCNUI7QTRLbDAwQm9CO0VBQ0ksVzdKMy9CaEI7RTZKNC9CZ0I7QTVLbzAwQnhCO0FnQzN3MkJJO0U0SXE4QmdCO0lBSVE7RTVLczAwQjFCO0FBQ0Y7QTRLcDAwQndCO0VBQ0k7RUFDQTtBNUtzMDBCNUI7QTRLbDAwQm9CO0VBQ0k7RUFDQTtBNUtvMDBCeEI7QWdDeHgyQkk7RTRJazlCZ0I7SUFJUTtFNUtzMDBCMUI7QUFDRjtBNEtqMDBCWTtFQUNJO0VBQ0E7RUFDQTtBNUttMDBCaEI7QTRLajAwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLbTAwQnBCO0FnQzN5MkJJO0U0SWkrQlk7SUFTUTtJQUNBO0U1S3EwMEJ0QjtBQUNGO0E0S2wwMEJnQjtFQUNJO0E1S28wMEJwQjtBZ0NwejJCSTtFNEkrK0JZO0lBR1E7RTVLczAwQnRCO0FBQ0Y7QWdDenoyQkk7RTRJcy9CWTtJQUVRO0lBQ0E7SUFDQTtFNUtxMDBCdEI7QUFDRjtBNEtsMDBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtvMDBCcEI7QWdDNTAyQkk7RTRJOC9CWTtJQVlRO0lBQ0E7RTVLczAwQnRCO0FBQ0Y7QWdDbDEyQkk7RTRJOGdDZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLczAwQjFCO0FBQ0Y7QWdDejEyQkk7RTRJc2hDZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLcTAwQjFCO0FBQ0Y7QWdDaDIyQkk7RTRJOGhDZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLbzAwQjFCO0FBQ0Y7QWdDdjIyQkk7RTRJc2lDZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLbTAwQjFCO0FBQ0Y7QWdDOTIyQkk7RTRJOGlDZ0I7SUFFUTtJQUNBO0lBQ0E7RTVLazAwQjFCO0FBQ0Y7QTRLOXowQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLZzAwQnBCO0E0Szd6MEJnQjtFQUNJO0VBQ0E7QTVLK3owQnBCO0FnQy8zMkJJO0U0SThqQ1k7SUFJUTtFNUtpMDBCdEI7QUFDRjtBNEsxejBCWTtFQUNJO0VBQ0E7RUFDQTtBNUs0ejBCaEI7QWdDejQyQkk7RTRJMGtDUTtJQU1RO0U1SzZ6MEJsQjtBQUNGO0E0SzN6MEJnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLNHowQnBCO0FnQ3I1MkJJO0U0SW1sQ1k7SUFRUTtFNUs4ejBCdEI7QUFDRjtBNEszejBCZ0I7RUFDSTtFQUNBO0E1SzZ6MEJwQjtBZ0M5NTJCSTtFNEkrbENZO0lBSVE7RTVLK3owQnRCO0FBQ0Y7QTRLNXowQmdCO0VBQ0k7RUFDQTtBNUs4ejBCcEI7QWdDdjYyQkk7RTRJdW1DWTtJQUlRO0U1S2cwMEJ0QjtBQUNGO0E0Szd6MEJnQjtFQUNJO0VBQ0E7QTVLK3owQnBCO0FnQ2g3MkJJO0U0SSttQ1k7SUFJUTtJQUNBO0U1S2kwMEJ0QjtBQUNGO0E0Szl6MEJnQjtFQUNJO0E1S2cwMEJwQjtBNEs1ejBCb0I7RUFDSTtBNUs4ejBCeEI7QTRLM3owQm9CO0VBQ0ksVzdKcHJDVjtBZmkvMkJkO0E0S3p6MEJnQjtFQUNJO0VBQ0E7QTVLMnowQnBCO0E0S3h6MEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLMHowQnBCO0FnQ3g1MkJJO0U0SXlsQ1k7SUFPUTtFNUs0ejBCdEI7QUFDRjtBZ0MvODJCSTtFNEkyb0NZO0lBV1E7RTVLNnowQnRCO0FBQ0Y7QWdDcDkyQkk7RTRJeXBDZ0I7SUFFUTtFNUs2ejBCMUI7QUFDRjtBZ0N6OTJCSTtFNEkrcENnQjtJQUVRO0lBQ0E7SUFDQTtFNUs0ejBCMUI7QUFDRjtBNEsxejBCd0I7RUFDSTtFQUNBO0E1SzR6MEI1QjtBZ0NwKzJCSTtFNEk0cUNnQjtJQUVRO0lBQ0E7SUFFQTtFNUswejBCMUI7QUFDRjtBNEt4ejBCd0I7RUFDSTtFQUNBO0E1SzB6MEI1QjtBNEt0ejBCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S3d6MEJ4QjtBZ0N2LzJCSTtFNEkwckNnQjtJQU9RO0U1SzB6MEIxQjtBQUNGO0E0S3h6MEJ3QjtFQUNJO0VBQ0E7QTVLMHowQjVCO0FnQ2hnM0JJO0U0SW9zQ29CO0lBSVE7RTVLNHowQjlCO0FBQ0Y7QTRLeHowQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0I3Sm53Q1Y7RVcrQlY7RUFDQTtBMUIraDNCSjtBNEt6ejBCd0I7RUFDSTtFQUNBO0VBQ0E7QTVLMnowQjVCO0E0S3h6MEJ3QjtFQUNJO0VBQ0E7QTVLMHowQjVCO0E0S3Z6MEJ3QjtFbEp6d0NwQjtFQ0ZFLGdDaUo2d0NzQjtFQUNBO0E1S3l6MEI1QjtBNEtyejBCb0I7RUFDSTtFQUNBO0VsSnp3Q3BCO0VBQ0E7RWtKMHdDb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0poeUNWO0U2Smt5Q2M7RUFDQTtBNUt1ejBCNUI7QTRLbnowQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtxejBCeEI7QWdDL2kzQkk7RTRJcXZDZ0I7SUFRUTtJQUNBO0lBQ0E7RTVLc3owQjFCO0FBQ0Y7QTRLcHowQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S3N6MEI1QjtBNEtsejBCb0I7RUFDSTtFQUNBO0VySnQwQ3RCO0VBQ0E7QXZCMm4zQkY7QTRLbnowQndCO0VBQ0k7RUFDQTtFQUNBO0E1S3F6MEI1QjtBNEtsejBCd0I7RUFDSTtFQUNBO0VBQ0E7QTVLb3owQjVCO0E0S2h6MEJvQjtFQUNJO0E1S2t6MEJ4QjtBNEsxeTBCWTtFQUNJO0E1SzR5MEJoQjtBNEt6eTBCWTtFQUNJO0E1SzJ5MEJoQjtBNEtyeTBCWTtFQUNJO0E1S3V5MEJoQjtBNEtweTBCWTtFQUNJO0E1S3N5MEJoQjtBNEtoeTBCSTtFQUNJO0VBQ0E7QTVLa3kwQlI7QTRLL3gwQkk7RUFDSTtFQUNBO0E1S2l5MEJSO0E0Sy94MEJRO0VBQ0k7RUFDQTtFQUNBO0E1S2l5MEJaO0FnQzFtM0JJO0U0SXMwQ0k7SUFLUTtFNUtteTBCZDtBQUNGO0E0S2p5MEJZO0VBQ0k7QTVLbXkwQmhCO0E0Szl4MEJJO0VBQ0k7RUFDQTtFQUNBLHNCN0p6NENNO0FmeXEzQmQ7QTRLNXgwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUs4eDBCWjtBZ0M3bjNCSTtFNEkyMUNJO0lBTVE7RTVLZ3kwQmQ7QUFDRjtBNEs5eDBCWTtFQUNJO0VBQ0E7RUFFSTtFQUNBO0E1Syt4MEJwQjtBNEszeDBCWTtFQUNJO0VBQ0E7RUFFSTtFQUNBO0VBRUo7QTVLMngwQmhCO0E0S3R4MEJJO0VBQ0k7RUFDQTtBNUt3eDBCUjtBNEt0eDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1S3d4MEJaO0FnQ3pwM0JJO0U0STYzQ0k7SUFNUTtFNUsweDBCZDtBQUNGO0E0S3Z4MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S3l4MEJaO0E0S3R4MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLd3gwQlo7QTRLbngwQlE7RUFDSTtFQUNBO0VBQ0E7QTVLcXgwQlo7QWdDanIzQkk7RTRJeTVDSTtJQUtRO0U1S3V4MEJkO0FBQ0Y7QTRLbHgwQlE7RUFDSTtFQUNBO0VBQ0E7QTVLb3gwQlo7QTRLangwQlE7RUFDSTtFQUNBO0E1S214MEJaO0E0S2h4MEJRO0VBQ0k7QTVLa3gwQlo7QTRLL3cwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S2l4MEJaO0FnQ3pzM0JJO0U0SW03Q0k7SUFPUTtJQUNBO0lBQ0E7RTVLbXgwQmQ7QUFDRjtBNEtoeDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1S2t4MEJaO0FnQ3R0M0JJO0VYaERGO0l1SjIvQ3NCO0U1Syt3MEJ0QjtBQUNGO0E0SzF3MEJRO0VBQ0k7RUFDQTtBNUs0dzBCWjtBZ0MvdDNCSTtFWGhERjtJdUp3Z0RzQjtFNUsydzBCdEI7QUFDRjtBNEt2dzBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUt5dzBCaEI7QWdDL3UzQkk7RTRJNjlDUTtJQVdRO0U1SzJ3MEJsQjtBQUNGO0FnQ3B2M0JJO0VYaERGO0l1SmlpRHNCO0U1S3V3MEJ0QjtBQUNGO0FnQ3p2M0JJO0VYaERGO0l1SjJpRHNCO0U1S2t3MEJ0QjtBQUNGO0E0SzV2MEJZO0VBQ0k7RUFDQTtFQUNBO0E1Szh2MEJoQjtBZ0NudzNCSTtFWGhERjtJdUoyakRzQjtFNUs0djBCdEI7QUFDRjtBNEt0djBCSTtFQUNJO0E1S3d2MEJSO0E0S3B2MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLc3YwQlo7QWdDcHgzQkk7RTRJdWhESTtJQVNRO0lBQ0E7RTVLd3YwQmQ7QUFDRjtBNEt0djBCWTtFQUNJO0E1S3d2MEJoQjtBNEtydjBCWTtFQUNJO0E1S3V2MEJoQjtBNEtwdjBCWTtFQUNJO0E1S3N2MEJoQjtBNEtudjBCWTtFQUNJO0E1S3F2MEJoQjtBNEtsdjBCWTtFQUNJO0VBQ0E7RUFDQTtBNUtvdjBCaEI7QWdDM3kzQkk7RTRJb2pEUTtJQUtRO0U1S3N2MEJsQjtBQUNGO0E0S252MEJZO0VBQ0k7QTVLcXYwQmhCO0E0S2x2MEJZO0VBQ0k7RUFDQTtBNUtvdjBCaEI7QWdDdnozQkk7RTRJaWtEUTtJQUlRO0U1S3N2MEJsQjtBQUNGO0E0S252MEJZO0VBQ0k7RUFDQTtBNUtxdjBCaEI7QWdDaDAzQkk7RTRJeWtEUTtJQUlRO0U1S3V2MEJsQjtBQUNGO0E0S2p2MEJRO0VBQ0k7QTVLbXYwQlo7QTRLL3UwQm9CO0VBQ0k7QTVLaXYwQnhCO0E0Szl1MEJvQjs7RUFFSTtBNUtndjBCeEI7QTRLN3UwQm9CO0VBRUk7QTVLOHUwQnhCO0FnQ2wxM0JJO0U0SXltRFE7SUFFUTtFNUsydTBCbEI7QUFDRjtBZ0N2MTNCSTtFNEkrbURRO0lBRVE7RTVLMHUwQmxCO0FBQ0Y7QWdDNTEzQkk7RTRJb25EWTtJQUVRO0U1SzB1MEJ0QjtBQUNGO0E0S3R1MEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLd3UwQmhCO0E0S3B1MEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtzdTBCeEI7QTRLbnUwQm9CO0VBQ0k7QTVLcXUwQnhCO0E0S2p1MEJnQjtFQUNJO0E1S211MEJwQjtBNEtqdTBCb0I7RUFDSTtFQUNBO0E1S211MEJ4QjtBNEsvdDBCZ0I7RUFDSTtFQUNBO0E1S2l1MEJwQjtBNEsvdDBCb0I7RUFDSTtFQUNBO0E1S2l1MEJ4QjtBNEszdDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLNnQwQlo7QTRLMXQwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SzR0MEJaO0E0S3p0MEJRO0VBQ0k7RUFDQTtFQUNBO0E1SzJ0MEJaO0FnQ3Y1M0JJO0U0SXlyREk7SUFLUTtJQUNBO0lBQ0E7RTVLNnQwQmQ7QUFDRjtBNEszdDBCWTtFQUNJO0E1SzZ0MEJoQjtBNEt6dDBCUTtFQUNJO0E1SzJ0MEJaO0E0S3h0MEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVLMHQwQlo7QWdDMTYzQkk7RTRJNHNESTtJQU1RO0lBQ0E7RTVLNHQwQmQ7QUFDRjtBNEsxdDBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SzR0MEJoQjtBNEt4dDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SzB0MEJaO0FnQy83M0JJO0U0SWl1REk7SUFNUTtJQUNBO0U1SzR0MEJkO0FBQ0Y7QTRLenQwQlE7RUFDSTtBNUsydDBCWjtBNEt4dDBCUTtFQUNJO0VBQ0E7QTVLMHQwQlo7QWdDNTgzQkk7RTRJZ3ZESTtJQUlRO0U1SzR0MEJkO0FBQ0Y7QTRLeHQwQlE7RUFDSTtBNUswdDBCWjtBZ0NwOTNCSTtFNEk2dkRJO0lBRVE7RTVLeXQwQmQ7QUFDRjtBNEt0dDBCUTtFQUNJO0E1S3d0MEJaO0E0S3J0MEJRO0V4RGgwRE4sZ0J3RGkwRHdCO0V4RGgwRHhCLGlCd0RnMER3QjtFbEpsekR0QjtFa0pvekRRO0VBQ0E7RUFDQTtFQUNBO0E1S3d0MEJaO0E0S3R0MEJZO0VBQ0k7QTVLd3QwQmhCO0E0S250MEJZO0VBQ0k7QTVLcXQwQmhCO0E0S250MEJnQjtFQUNJO0E1S3F0MEJwQjtBZ0M5KzNCSTtFNEl3eERZO0lBR1E7RTVLdXQwQnRCO0FBQ0Y7QTRLL3MwQlk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBNUtpdDBCaEI7QWdDeC8zQkk7RTRJb3lEUTtJQUtRO0U1S210MEJsQjtBQUNGO0E0SzdzMEJRO0VBQ0k7QTVLK3MwQlo7QTRLNXMwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLOHMwQlo7QWdDeGc0Qkk7RTRJb3pESTtJQVFRO0lBQ0E7RTVLZ3QwQmQ7QUFDRjtBNEs5czBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtndDBCaEI7QWdDdGg0Qkk7RTRJeTBEUTtJQUVRO0U1SytzMEJsQjtBQUNGO0E0SzdzMEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLK3MwQnBCO0FnQ3JpNEJJO0U0STgwRFk7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1S2l0MEJ0QjtBQUNGO0E0SzlzMEJnQjtFQUNJO0VBQ0E7RUFDQTtBNUtndDBCcEI7QWdDbmo0Qkk7RTRJZzJEWTtJQUtRO0lBQ0E7SUFDQTtFNUtrdDBCdEI7QUFDRjtBZ0MxajRCSTtFNEk0MkRRO0lBRVE7RTVLZ3QwQmxCO0FBQ0Y7QTRLOXMwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLZ3QwQnBCO0FnQ3hrNEJJO0U0SWkzRFk7SUFTUTtJQUNBO0U1S2t0MEJ0QjtBQUNGO0E0Sy9zMEJnQjtFQUNJO0VBQ0E7RUFDQTtBNUtpdDBCcEI7QWdDbmw0Qkk7RTRJKzNEWTtJQUtRO0lBQ0E7SUFDQTtFNUttdDBCdEI7QUFDRjtBZ0MxbDRCSTtFNEk2NERZO0lBRVE7RTVLK3MwQnRCO0FBQ0Y7QWdDL2w0Qkk7RTRJcTVEWTtJQUVRO0U1SzRzMEJ0QjtBQUNGO0E0S3ZzMEJRO0VBQ0k7QTVLeXMwQlo7QWdDdm00Qkk7RTRJNjVESTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUsyczBCZDtBQUNGO0E0S3hzMEJRO0VBQ0k7RUFDQTtBNUswczBCWjtBZ0NybjRCSTtFNEl5NkRJO0lBSVE7SUFDQTtJQUNBO0lBQ0E7RTVLNHMwQmQ7QUFDRjtBNEt6czBCUTtFQUNJO0VBQ0E7QTVLMnMwQlo7QTRLenMwQlk7RUFDSTtBNUsyczBCaEI7QTRLdnMwQlE7RUFDSTtBNUt5czBCWjtBNEt0czBCUTtFQUNJO0VBQ0E7QTVLd3MwQlo7QTRLbHMwQmdCO0VBQ0k7QTVLb3MwQnBCO0E0SzdyMEJnQjtFQUNJO0E1SytyMEJwQjtBNEt4cjBCZ0I7RUFDSTtBNUswcjBCcEI7QTRLbnIwQmdCO0VBQ0k7QTVLcXIwQnBCO0E0Sy9xMEJZO0VBQ0k7RUFDQTtBNUtpcjBCaEI7QWdDM3A0Qkk7RTRJNitEUTtJQUVRO0U1S2dyMEJsQjtBQUNGO0E0SzNxMEJJO0VBQ0k7RUFDQTtBNUs2cTBCUjtBZ0NwcTRCSTtFNElxL0RBO0lBSVE7SUFDQTtFNUsrcTBCVjtBQUNGO0E0SzdxMEJRO0VBQ0k7RUFDQTtBNUsrcTBCWjtBZ0M5cTRCSTtFNEk2L0RJO0lBSVE7SUFDQTtFNUtpcjBCZDtBQUNGO0E0SzVxMEJRO0VBQ0k7QTVLOHEwQlo7QWdDdnI0Qkk7RTRJd2dFSTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0U1S2dyMEJkO0FBQ0Y7QTRLN3EwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUsrcTBCWjtBZ0NyczRCSTtFNElraEVJO0lBTVE7SUFDQTtFNUtpcjBCZDtBQUNGO0E0SzlxMEJRO0VBQ0k7RUFDQTtFQUNBO0E1S2dyMEJaO0E0SzdxMEJRO0VBQ0k7RUFDQTtFQUNBO0E1SytxMEJaO0FnQ3J0NEJJO0U0SXlpRUk7SUFFUTtJQUNBO0U1SzhxMEJkO0FBQ0Y7QTRLM3EwQlE7RUFDSTtFQUNBO0E1SzZxMEJaO0E0SzFxMEJRO0VqSmptRUYsZ0NpSmttRU07QTVLNHEwQlo7QTRLdHEwQlE7RUFDSTtFQUNBO0VBQ0E7QTVLd3EwQlo7QTRLcnEwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUt1cTBCWjtBNEtwcTBCUTtFQUNJO0E1S3NxMEJaO0E0S25xMEJRO0VBQ0k7QTVLcXEwQlo7QTRLbHEwQlE7RUFDSTtFQUNBO0E1S29xMEJaO0E0S2hxMEJRO0VBQ0k7QTVLa3EwQlo7QWdDMXY0Qkk7RTRJdWxFSTtJQUdRO0U1S29xMEJkO0FBQ0Y7QTRLaHEwQkk7RUFDSTtBNUtrcTBCUjtBNEtocTBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLa3EwQlo7QWdDenc0Qkk7RTRJa21FSTtJQU9RO0U1S29xMEJkO0FBQ0Y7QTRLaHEwQkk7RUFDSTtFQUNBO0E1S2txMEJSO0FnQ2x4NEJJO0U0SThtRUE7SUFJUTtJQUNBO0U1S29xMEJWO0FBQ0Y7QTRLbHEwQlE7RUFDSTtFQUNBO0E1S29xMEJaO0FnQzV4NEJJO0U0SXNuRUk7SUFJUTtJQUNBO0lBQ0E7RTVLc3EwQmQ7QUFDRjtBNEtucTBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtxcTBCWjtBZ0MzeTRCSTtFNElnb0VJO0lBUVE7RTVLdXEwQmQ7QUFDRjtBNEtwcTBCUTtFQUNJO0VBQ0E7QTVLc3EwQlo7QTRLbnEwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLcXEwQlo7QTRLbnEwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtxcTBCaEI7QWdDcjA0Qkk7RTRJeXBFUTtJQVNRO0lBQ0E7RTVLdXEwQmxCO0FBQ0Y7QTRLbnEwQlE7RUFDSTtFQUNBO0E1S3FxMEJaO0FnQy8wNEJJO0U0SXdxRUk7SUFJUTtJQUNBO0U1S3VxMEJkO0FBQ0Y7QTRLcHEwQlE7RUFDSTtBNUtzcTBCWjtBZ0N4MTRCSTtFNElpckVJO0lBR1E7RTVLd3EwQmQ7QUFDRjtBZ0NoMTRCSTtFNEk4cUVnQjtJQUNJO0U1S3FxMEJ0QjtBQUNGO0E0SzlwMEJJO0VBQ0k7RUFDQTtFQUNBO0E1S2dxMEJSO0E0SzNwMEJRO0VBQ0k7QTVLNnAwQlo7QWdDMTI0Qkk7RTRJNHNFSTtJQUdRO0U1SytwMEJkO0FBQ0Y7QTRLNXAwQlE7RUFDSTtFQUNBO0E1SzhwMEJaO0FnQ24zNEJJO0U0SW10RUk7SUFJUTtJQUNBO0U1S2dxMEJkO0FBQ0Y7QTRLN3AwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SytwMEJaO0FnQ240NEJJO0U0STR0RUk7SUFVUTtJQUNBO0U1S2lxMEJkO0FBQ0Y7QTRLL3AwQlk7RUFDSTtBNUtpcTBCaEI7QWdDNTQ0Qkk7RTRJMHVFUTtJQUdRO0U1S21xMEJsQjtBQUNGO0E0Sy9wMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtpcTBCWjtBNEs5cDBCUTtFQUNJO0VBQ0E7QTVLZ3EwQlo7QTRLMXAwQlE7RUFDSTtFQUNBO0E1SzRwMEJaO0E0S3pwMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUsycDBCWjtBNEt4cDBCUTtFQUNJO0VBQ0E7RUFDQTtBNUswcDBCWjtBNEt0cDBCSTtFQUNJO0VBQ0E7RUFDQTtBNUt3cDBCUjtBNEtwcDBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLc3AwQlI7QTRLcHAwQlE7RUFDSTtFQUNBO0E1S3NwMEJaO0FnQzU3NEJJO0U0SW95RUk7SUFJUTtFNUt3cDBCZDtBQUNGO0E0S3RwMEJZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUt1cDBCaEI7QWdDeDg0Qkk7RTRJMnlFUTtJQVFRO0U1S3lwMEJsQjtBQUNGO0E0S3RwMEJZO0VBQ0k7RUFDQTtBNUt3cDBCaEI7QTRLcnAwQlk7RUFDSTtFQUNBO0E1S3VwMEJoQjtBNEtucDBCUTtFQUNJO0E1S3FwMEJaO0E0S2xwMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtvcDBCWjtBZ0MvOTRCSTtFNElzMEVJO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUtzcDBCZDtBQUNGO0E0S3BwMEJZO0VBQ0k7QTVLc3AwQmhCO0FnQzMrNEJJO0U0SW8xRVE7SUFHUTtJQUNBO0lBQ0E7RTVLd3AwQmxCO0FBQ0Y7QWdDbC80Qkk7RTRJNDFFWTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVLd3AwQnRCO0FBQ0Y7QWdDOS80Qkk7RTRJMDJFUTtJQUVRO0lBQ0E7RTVLc3AwQmxCO0FBQ0Y7QWdDcGc1Qkk7RTRJaTNFUTtJQUVRO0lBQ0E7RTVLcXAwQmxCO0FBQ0Y7QWdDMWc1Qkk7RTRJdTNFWTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVLcXAwQnRCO0FBQ0Y7QTRLaHAwQlE7RUFDSTtBNUtrcDBCWjtBNEs3bzBCSTtFQUNJO0E1SytvMEJSO0FnQzVoNUJJO0U0STQ0RUE7SUFHUTtFNUtpcDBCVjtBQUNGO0E0Sy9vMEJRO0VBQ0k7RUFDQTtFQUNBO0E1S2lwMEJaO0FnQ3RpNUJJO0U0SWs1RUk7SUFLUTtFNUttcDBCZDtBQUNGO0E0S2hwMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtrcDBCWjtBZ0NsajVCSTtFNEkyNUVJO0lBT1E7SUFDQTtFNUtvcDBCZDtBQUNGO0E0S2pwMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUttcDBCWjtBZ0MvajVCSTtFNEl1NkVJO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUtxcDBCZDtBQUNGO0E0S25wMEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtxcDBCaEI7QTRLanAwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUttcDBCWjtBZ0N4bDVCSTtFNEl5OEVRO0lBRVE7RTVLaXAwQmxCO0FBQ0Y7QTRLOW8wQlk7RUFDSTtFQUNBO0E1S2dwMEJoQjtBZ0NqbTVCSTtFNEltOUVZO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RTVLZ3AwQnRCO0FBQ0Y7QWdDem01Qkk7RTRJKzlFUTtJQUVRO0lBQ0E7SUFDQTtFNUs0bzBCbEI7QUFDRjtBZ0NobjVCSTtFNEl3K0VZO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUswbzBCdEI7QUFDRjtBZ0N6bjVCSTtFWGhERjtJdUp5aUZjO0U1S29vMEJkO0FBQ0Y7QWdDOW41Qkk7RVhoREY7SXVKaWpGYztFNUtpbzBCZDtBQUNGO0FnQ25vNUJJO0U0SXNnRkE7SUFFUTtFNUsrbjBCVjtBQUNGO0E0SzVuMEJJO0VBQ0k7QTVLOG4wQlI7QTRLM24wQkk7RUFDSTtBNUs2bjBCUjtBNEsxbjBCSTtFQUNJO0E1SzRuMEJSO0E0S3puMEJJO0VBQ0k7QTVLMm4wQlI7QTRLeG4wQkk7RUFDSTtBNUswbjBCUjtBNEt2bjBCSTtFQUNJO0E1S3luMEJSO0E0S3RuMEJJO0VBQ0k7QTVLd24wQlI7QTRLcm4wQkk7RUFDSTtBNUt1bjBCUjtBNEtwbjBCSTtFQUNJO0E1S3NuMEJSO0E0S25uMEJJO0VBQ0k7QTVLcW4wQlI7QTRLbG4wQkk7RUFDSTtBNUtvbjBCUjtBNEtqbjBCSTtFQUNJO0E1S21uMEJSO0E0S2huMEJJO0VBQ0k7QTVLa24wQlI7QTRLL20wQkk7RUFDSTtBNUtpbjBCUjtBNEs5bTBCSTtFQUNJO0E1S2duMEJSO0E0SzdtMEJJO0VBQ0k7QTVLK20wQlI7QTRLNW0wQkk7RUFDSTtBNUs4bTBCUjtBNEszbTBCSTtFQUNJO0E1SzZtMEJSO0E0SzFtMEJJO0VBQ0k7QTVLNG0wQlI7QTRLem0wQkk7RUFDSTtBNUsybTBCUjtBNEt4bTBCSTtFQUNJO0E1SzBtMEJSO0E0S3ZtMEJJO0VBQ0k7QTVLeW0wQlI7QTRLdG0wQkk7RUFDSTtBNUt3bTBCUjtBNEtybTBCSTtFQUNJO0E1S3VtMEJSO0E0S3BtMEJJO0VBQ0k7QTVLc20wQlI7QTRLbm0wQkk7RUFDSTtBNUtxbTBCUjtBNEtsbTBCSTtFQUNJO0E1S29tMEJSO0E0S2htMEJRO0VBQ0k7QTVLa20wQlo7QTRLN2wwQlE7RUFDSTtBNUsrbDBCWjtBNEszbDBCSTtFQUNJO0E1SzZsMEJSO0E0SzFsMEJJO0VBQ0k7QTVLNGwwQlI7QTRLemwwQkk7RUFDSTtBNUsybDBCUjtBNEt4bDBCSTtFQUNJO0E1SzBsMEJSO0E0S3ZsMEJJO0VBQ0k7QTVLeWwwQlI7QTRLdGwwQkk7RUFDSTtBNUt3bDBCUjtBNEtybDBCSTtFQUNJO0E1S3VsMEJSO0FnQ3B2NUJJO0U0SWdxRkE7SUFFUTtFNUtzbDBCVjtBQUNGO0FnQ3p2NUJJO0U0SXNxRkE7SUFFUTtFNUtxbDBCVjtBQUNGOztBNEtqbDBCQTtFQUNJO0E1S29sMEJKLEMiLCJmaWxlIjoiYXBwLjU0N2Y4Njk1NjEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCJ+Zm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwifmZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwifmZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIn5mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwifmZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJ+Zm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI5ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0b3A6IDAuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICBzcmM6IGxvY2FsKFwiSGVsdmV0aWNhIE5ldWUgUmVndWxhclwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gIHNyYzogbG9jYWwoXCJIZWx2ZXRpY2EgTmV1ZSBSZWd1bGFyXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgYm9keSxcbiAgLnRvb2x0aXAge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZjAwO1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2YwMDtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogOTQwcHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBWZXJkYW5hLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHhsLFxuLmNvbC14eGwtYXV0bywgLmNvbC14eGwtMTIsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMCwgLmNvbC14eGwtOSwgLmNvbC14eGwtOCwgLmNvbC14eGwtNywgLmNvbC14eGwtNiwgLmNvbC14eGwtNSwgLmNvbC14eGwtNCwgLmNvbC14eGwtMywgLmNvbC14eGwtMiwgLmNvbC14eGwtMSwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOGI4O1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3YTdhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmOWY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmOWY7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZDogIzM0Y2U1NyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUyLCAyMDUsIDg3LCAwLjg1NzUpLCAjMzRjZTU3KSByZXBlYXQteDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2YwMCcgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2YwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZjAwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZjAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2YwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2YwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzMzMztcbiAgYmFja2dyb3VuZDogI2ZmMzMzMyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NCwgNTEsIDUxLCAwLjg1NzUpLCAjZmYzMzMzKSByZXBlYXQteDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDAsIDAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4uY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSksIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEyMiwgMjU0LCAwLjg1NzUpLCAjMDA3YmZmKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA2OWQ5IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTA1LCAyMTYsIDAuODU3NSksICMwMDY5ZDkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA2OWQ5IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTA1LCAyMTYsIDAuODU3NSksICMwMDY5ZDkpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLXByaW1hcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLXByaW1hcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLXByaW1hcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tcHJpbWFyeS5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTA4LCAxMTYsIDEyNCwgMC44NTc1KSwgIzZjNzU3ZCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWE2MjY4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOTAsIDk4LCAxMDQsIDAuODU3NSksICM1YTYyNjgpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVhNjI2OCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDkwLCA5OCwgMTA0LCAwLjg1NzUpLCAjNWE2MjY4KSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1zZWNvbmRhcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLXNlY29uZGFyeS5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tc2Vjb25kYXJ5LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLXNlY29uZGFyeS5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4YTc0NSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQwLCAxNjYsIDY5LCAwLjg1NzUpLCAjMjhhNzQ1KSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjE4ODM4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzMsIDEzNSwgNTYsIDAuODU3NSksICMyMTg4MzgpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjE4ODM4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzMsIDEzNSwgNTYsIDAuODU3NSksICMyMTg4MzgpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tc3VjY2Vzcy5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tc3VjY2Vzcy5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tc3VjY2Vzcy5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1zdWNjZXNzLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMywgMTYxLCAxODMsIDAuODU3NSksICMxN2EyYjgpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzg0OTYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMTMxLCAxNDksIDAuODU3NSksICMxMzg0OTYpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTM4NDk2IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDEzMSwgMTQ5LCAwLjg1NzUpLCAjMTM4NDk2KSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1pbmZvLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1pbmZvLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1pbmZvLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWluZm8uY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDcgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTQsIDE5MiwgNywgMC44NTc1KSwgI2ZmYzEwNykgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogI2UwYTgwMCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyMywgMTY3LCAwLCAwLjg1NzUpLCAjZTBhODAwKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogI2UwYTgwMCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyMywgMTY3LCAwLCAwLjg1NzUpLCAjZTBhODAwKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi13YXJuaW5nLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi13YXJuaW5nLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi13YXJuaW5nLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLXdhcm5pbmcuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YwMCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NCwgMCwgMCwgMC44NTc1KSwgI2YwMCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDkwMDAwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE2LCAwLCAwLCAwLjg1NzUpLCAjZDkwMDAwKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkOTAwMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTYsIDAsIDAsIDAuODU3NSksICNkOTAwMDApIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDM4LCAzOCwgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1kYW5nZXIuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWRhbmdlci5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tZGFuZ2VyLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2JmMDAwMDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWRhbmdlci5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ3LCAyNDgsIDI0OSwgMC44NTc1KSwgI2Y4ZjlmYSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNlMmU2ZWEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjUsIDIyOSwgMjMzLCAwLjg1NzUpLCAjZTJlNmVhKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiAjZTJlNmVhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjI1LCAyMjksIDIzMywgMC44NTc1KSwgI2UyZTZlYSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1saWdodC5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tbGlnaHQuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWxpZ2h0LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWxpZ2h0LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MiwgNTgsIDY0LCAwLjg1NzUpLCAjMzQzYTQwKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjMyNzJiIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzUsIDM5LCA0MywgMC44NTc1KSwgIzIzMjcyYikgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMzI3MmIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNSwgMzksIDQzLCAwLjg1NzUpLCAjMjMyNzJiKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tZGFyay5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tZGFyay5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tZGFyay5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1kYXJrLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtcHJpbWFyeS5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1wcmltYXJ5LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLXByaW1hcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1wcmltYXJ5LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1zdWNjZXNzLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1zdWNjZXNzLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLWluZm8uY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtaW5mby5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1pbmZvLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtaW5mby5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS13YXJuaW5nLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtd2FybmluZy5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2YwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLWRhbmdlci5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1kYW5nZXIuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtZGFuZ2VyLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtZGFuZ2VyLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLWxpZ2h0LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLWxpZ2h0LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLWxpZ2h0LmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtbGlnaHQuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1vdXRsaW5lLWRhcmsuY291bnRyeS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtZGFyay5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tb3V0bGluZS1kYXJrLmNvdW50cnktaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLW91dGxpbmUtZGFyay5jb3VudHJ5LWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMiwgMjM1LCAyMzgsIDAuODU3NSksICNlOWVjZWYpIHJlcGVhdC14O1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuZHJvcGRvd24taXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5kcm9wZG93bi1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmRyb3Bkb3duLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEyMiwgMjU0LCAwLjg1NzUpLCAjMDA3YmZmKSByZXBlYXQteDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5idG4tZ3JvdXAgPiAuYnRuLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJ0bi1ncm91cCA+IC5idG4uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWdyb3VwID4gLmJ0bi5jb3VudHJ5LWl0ZW06YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5jb3VudHJ5LWl0ZW06aG92ZXIsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuKzMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEyMiwgMjU0LCAwLjg1NzUpLCAjMDA3YmZmKSByZXBlYXQteDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTIyLCAyNTQsIDAuODU3NSksICMwMDdiZmYpIHJlcGVhdC14O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTE1LCAyMzksIDAuNDMyNSksIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSkpIHJlcGVhdC14O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjMsIDI1NSwgMC41KSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDExNSwgMjM5LCAwLjQzMjUpLCByZ2JhKDAsIDEyMywgMjU1LCAwLjUpKSByZXBlYXQteDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTE1LCAyMzksIDAuNDMyNSksIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSkpIHJlcGVhdC14O1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTE1LCAyMzksIDAuNDMyNSksIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSkpIHJlcGVhdC14O1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMiwgMjM1LCAyMzgsIDAuODU3NSksICNlOWVjZWYpIHJlcGVhdC14O1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTIyLCAyNTQsIDAuODU3NSksICMwMDdiZmYpIHJlcGVhdC14O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2IzZDdmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3OCwgMjE0LCAyNTQsIDAuODU3NSksICNiM2Q3ZmYpIHJlcGVhdC14O1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEyMiwgMjU0LCAwLjg1NzUpLCAjMDA3YmZmKSByZXBlYXQteDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYjNkN2ZmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTc4LCAyMTQsIDI1NCwgMC44NTc1KSwgI2IzZDdmZikgcmVwZWF0LXg7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQ6ICMwMDdiZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxMjIsIDI1NCwgMC44NTc1KSwgIzAwN2JmZikgcmVwZWF0LXg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiM2Q3ZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNzgsIDIxNCwgMjU0LCAwLjg1NzUpLCAjYjNkN2ZmKSByZXBlYXQteDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi1saW5rLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi10YWJzIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsIC5uYXYtdGFicyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LXRhYnMgLm5hdi1saW5rLmNvdW50cnktaXRlbTpmb2N1cywgLm5hdi10YWJzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LXRhYnMgLm5hdi1saW5rLmNvdW50cnktaXRlbTphY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtcGlsbHMgLm5hdi1saW5rLmNvdW50cnktaXRlbTpob3ZlciwgLm5hdi1waWxscyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LXBpbGxzIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5uYXYtcGlsbHMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi1saW5rLmNvdW50cnktaXRlbTphY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtcGlsbHMgLm5hdi1saW5rLmNvdW50cnktaXRlbTphY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1jb250ZW50ID4gLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1jb250ZW50ID4gLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1jb250ZW50ID4gLmNvdW50cnktaXRlbTphY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5jb3VudHJ5LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5jb3VudHJ5LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW06YWN0aXZlID4gLm5hdi1saW5rLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuY291bnRyeS1pdGVtOmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmNvdW50cnktaXRlbTpob3ZlciA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY291bnRyeS1pdGVtOmZvY3VzID4gLm5hdi1saW5rLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5jb3VudHJ5LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbTphY3RpdmUgPiAubmF2LWxpbmssXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmNvdW50cnktaXRlbTphY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmhvdmVyLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi1saW5rLmNvdW50cnktaXRlbTpmb2N1cyxcbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuY291bnRyeS1pdGVtOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgY29udGVudDogXCI+XCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5icmVhZGNydW1iLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuYnJlYWRjcnVtYi1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmJyZWFkY3J1bWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5wYWdlLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5wYWdlLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzIC5wYWdlLWxpbmssIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5wYWdlLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZDogI2NjZTVmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwMywgMjI4LCAyNTQsIDAuODU3NSksICNjY2U1ZmYpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQ6ICNlMmUzZTUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjUsIDIyNiwgMjI4LCAwLjg1NzUpLCAjZTJlM2U1KSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQ6ICNkNGVkZGEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTEsIDIzNiwgMjE3LCAwLjg1NzUpLCAjZDRlZGRhKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZDogI2QxZWNmMSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIwOCwgMjM1LCAyNDAsIDAuODU3NSksICNkMWVjZjEpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kOiAjZmZmM2NkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU0LCAyNDIsIDIwNCwgMC44NTc1KSwgI2ZmZjNjZCkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg1MDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmY2NjYyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NCwgMjAzLCAyMDMsIDAuODU3NSksICNmZmNjY2MpIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmI4Yjg7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOWY5Zjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyMDAwMDtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTMsIDI1MywgMjUzLCAwLjg1NzUpLCAjZmVmZWZlKSByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kOiAjZDZkOGQ5IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjEzLCAyMTUsIDIxNiwgMC44NTc1KSwgI2Q2ZDhkOSkgcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTk3ZWM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmNvdW50cnktaXRlbTphY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg1MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY5Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUwMDAwO1xuICBib3JkZXItY29sb3I6ICM4NTAwMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBWZXJkYW5hLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgVmVyZGFuYSwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMDtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1yaWdodC5jb3VudHJ5LWl0ZW06aG92ZXIsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1yaWdodC5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1yaWdodC5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmhvdmVyLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWl0ZW0tbGVmdC5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmNvdW50cnktaXRlbTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLWZhZGUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzLCAuY2Fyb3VzZWwtZmFkZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmNvdW50cnktaXRlbTpob3ZlciwgLmNhcm91c2VsLWZhZGUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWl0ZW0tbGVmdC5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmZvY3VzLCAuY2Fyb3VzZWwtZmFkZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmNvdW50cnktaXRlbTphY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCxcbi5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTpob3Zlcixcbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTpob3Zlcixcbi5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTpmb2N1cyxcbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTpmb2N1cyxcbi5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTphY3RpdmUsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1yaWdodC5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmNvdW50cnktaXRlbTpob3ZlciwgLmNhcm91c2VsLWZhZGUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWl0ZW0tbGVmdC5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmZvY3VzLCAuY2Fyb3VzZWwtZmFkZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmNvdW50cnktaXRlbTphY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLWxlZnQuY291bnRyeS1pdGVtOmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuICAuY2Fyb3VzZWwtZmFkZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtaXRlbS1yaWdodC5jb3VudHJ5LWl0ZW06aG92ZXIsXG4gIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTpob3ZlcixcbiAgLmNhcm91c2VsLWZhZGUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWl0ZW0tcmlnaHQuY291bnRyeS1pdGVtOmZvY3VzLFxuICAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1yaWdodC5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4gIC5jYXJvdXNlbC1mYWRlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTphY3RpdmUsXG4gIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmNvdW50cnktaXRlbTphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC4wMDEpKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuMDAxKSk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSwgLmNhcm91c2VsLWluZGljYXRvcnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWluZGljYXRvcnMgLmNvdW50cnktaXRlbTpob3ZlciwgLmNhcm91c2VsLWluZGljYXRvcnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNhcm91c2VsLWluZGljYXRvcnMgLmNvdW50cnktaXRlbTpmb2N1cywgLmNhcm91c2VsLWluZGljYXRvcnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbTphY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxMjIsIDI1NCwgMC44NTc1KSwgIzAwN2JmZikgcmVwZWF0LXggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2QgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMDgsIDExNiwgMTI0LCAwLjg1NzUpLCAjNmM3NTdkKSByZXBlYXQteCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0MCwgMTY2LCA2OSwgMC44NTc1KSwgIzI4YTc0NSkgcmVwZWF0LXggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMTdhMmI4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMsIDE2MSwgMTgzLCAwLjg1NzUpLCAjMTdhMmI4KSByZXBlYXQteCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDcgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTQsIDE5MiwgNywgMC44NTc1KSwgI2ZmYzEwNykgcmVwZWF0LXggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmMDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTQsIDAsIDAsIDAuODU3NSksICNmMDApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDcsIDI0OCwgMjQ5LCAwLjg1NzUpLCAjZjhmOWZhKSByZXBlYXQteCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg1MiwgNTgsIDY0LCAwLjg1NzUpLCAjMzQzYTQwKSByZXBlYXQteCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiMzAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzgxOGE5MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgfVxufVxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG4gIFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG4gIFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG4gICAqL1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ZvbnQvaWNvbW9vbi9pY29uaWNqb2JKUC5lb3Q/djRcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZm9udC9pY29tb29uL2ljb25pY2pvYkpQLmVvdD92NCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZm9udC9pY29tb29uL2ljb25pY2pvYkpQLnR0Zj92NFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZm9udC9pY29tb29uL2ljb25pY2pvYkpQLndvZmY/djRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZm9udC9pY29tb29uL2ljb25pY2pvYkpQLnN2Zz92NCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5bY2xhc3NePWljb24tXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5pY29uLWZpbGUtdGV4dC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uaWNvbi1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uaWNvbi1jYXJldC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmljb24tam9iLWludGVydmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tam9iLWludGVycm9nYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1tYW4tdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaWNvbi10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24taW5zdGFncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tdGltZXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXNwaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWJ1aWxkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1sb2dvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWNoZWNrZWQtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuYm9keS5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmJvZHkuc3dhbDItaW9zZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZmFkZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zd2FsMi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3YWwyLW1vZGFsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2FsMi1tb2RhbC5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXI6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDcuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyA6bm90KC5zd2FsMi1zdHlsZWQpLnN3YWwyLWNvbmZpcm06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogNXB4IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXN0eWxlZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbWFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDU1O1xufVxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLWlucHV0LFxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLWZpbGUsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLXJhZGlvLFxuLnN3YWwyLW1vZGFsID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGJveC1zaGFkb3cgMC4zcztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1pbi13aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIHtcbiAgYm9yZGVyOiAwO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBpbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0IHtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IGlucHV0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi12YWxpZGF0aW9uZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3dhbDItaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAxN3B4O1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItd2FybmluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjhiYjg2O1xuICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZmMzZWU7XG4gIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg3YWRiZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtMzNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogMjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA0NnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ10ge1xuICB3aWR0aDogNDdweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAzOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgei1pbmRleDogMjA7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICBoZWlnaHQ6IDAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgei1pbmRleDogMTA7XG59XG5cbltjbGFzc149c3dhbDJdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgMC4zcztcbn1cbi5zd2FsMi1zaG93LnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgMC4xNXMgZm9yd2FyZHM7XG59XG4uc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbiAgNTQlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIDcwJSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDM3cHg7XG4gIH1cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIDAuNzVzO1xufVxuXG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLWxvbmcgMC43NXM7XG59XG5cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteC1tYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc3dhbDItYW5pbWF0ZS14LW1hcmsge1xuICBhbmltYXRpb246IGFuaW1hdGUteC1tYXJrIDAuNXM7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDIwNjA7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2Uge1xuICB0b3A6IC0wLjYyNXJlbTtcbiAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2U6aG92ZXIsIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLml0ZW0tc2VsZWN0IC5zZWxlY3QtYXJyb3csIC5wYWdlLWpvYi1hcHBseSAuc2VsZWN0LWFycm93LCAuZm9ybS11c2VyLXByb2ZpbGUgLnNlbGVjdC1hcnJvdywgLnBhZ2UtY29udGFjdCAuc2VsZWN0LWFycm93LFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuc2VsZWN0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogMTRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLml0ZW0tc2VsZWN0IC5zZWxlY3QtYXJyb3c6OmJlZm9yZSwgLnBhZ2Utam9iLWFwcGx5IC5zZWxlY3QtYXJyb3c6OmJlZm9yZSwgLmZvcm0tdXNlci1wcm9maWxlIC5zZWxlY3QtYXJyb3c6OmJlZm9yZSwgLnBhZ2UtY29udGFjdCAuc2VsZWN0LWFycm93OjpiZWZvcmUsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5zZWxlY3QtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbG9hZGVyL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mb250L0FyaWFsL0FyaWFsLUJvbGRNVC5lb3Q/d2Z5cnlcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQuZW90P3dmeXJ5I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mb250L0FyaWFsL0FyaWFsLUJvbGRNVC50dGY/d2Z5cnlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvaW1hZ2VzL2ZvbnQvQXJpYWwvQXJpYWwtQm9sZE1ULndvZmY/d2Z5cnlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQuc3ZnP3dmeXJ5I0FyaWFsXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uY29udGVudC13cmFwcGVyLFxuLmNvbnRlbnQtd3JhcHBlciA+IC5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEudGV4dC1tdXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMTE5N2VjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ob3Zlci1lZmZlY3Qge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbjtcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi50b2MtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvYy1jb250YWluZXIgLnRvYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udG9jLWNvbnRhaW5lciAudG9jLWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b2MtY29udGFpbmVyIC50b2MtaXRlbXMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnRvYy1jb250YWluZXIgLnRvYy1pdGVtcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udG9jLWNvbnRhaW5lciAudG9jLWl0ZW1zIGxpIGEge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLnNob3ctbWVudS1tb2JpbGUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LW5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLmxheW91dC1uYXZiYXIubmF2YmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1uYXZiYXIubmF2YmFyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmxheW91dC1uYXZiYXIubmF2YmFyLWZpeGVkICsgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5sYXlvdXQtbmF2YmFyLm5hdmJhci1maXhlZCAubmF2YmFyIHtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LW5hdmJhci5uYXZiYXItZml4ZWQgLm5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLWxvZ28ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LW5hdmJhciAubmF2YmFyLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1sb2dvIGEge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LW5hdmJhciAubmF2YmFyLWxvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbG9nbyBhIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXIgLmJ0bi1yZWdpc3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjM3NXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDE4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudSAubWVudS1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51IGEge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudSBhOmhvdmVyLCAubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUgYTpmb2N1cywgLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxMTk3ZWM7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyMDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLW1lbnUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtbWVudS5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUtbW9iaWxlIC5ncm91cC1tZW51IC5kcm9wLW1lbnUuc2hvdyB+IC5ncm91cC1saXN0X3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYzNjM2MztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLXRpdGxlLmhvbWUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLXRpdGxlIGE6aG92ZXIsIC5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLXRpdGxlIGE6Zm9jdXMsIC5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLXRpdGxlIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUtbW9iaWxlIC5ncm91cC1saXN0IGEge1xuICBjb2xvcjogIzYzNjM2MztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUtbW9iaWxlIC5ncm91cC1saXN0IGE6aG92ZXIsIC5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLWxpc3QgYTpmb2N1cywgLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtbGlzdCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUtbW9iaWxlIC5ncm91cC1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtbGlzdCA+IGxpIGEge1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLWxpc3QgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLWxpc3QgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLW1lbnUtbW9iaWxlIC5ncm91cC1saXN0IC5yZWdpb24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLWxpc3QgLnJlZ2lvbi1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtbGlzdF9zdWIge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItbWVudS1tb2JpbGUgLmdyb3VwLWxpc3Rfc3ViIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci1tZW51LW1vYmlsZSAuZ3JvdXAtbGlzdCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItdG9nZ2xlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDMxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtbmF2YmFyIC5uYXZiYXItdG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctbWVudS1tb2JpbGUgLmxheW91dC1uYXZiYXIgLm5hdmJhci10b2dnbGUtbWVudS5zaG93LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci10b2dnbGUtbWVudS5zaG93LW1lbnUgLmljb24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci10b2dnbGUtbWVudS5oaWRlLW1lbnUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LW1lbnUtbW9iaWxlIC5sYXlvdXQtbmF2YmFyIC5uYXZiYXItdG9nZ2xlLW1lbnUuaGlkZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0LW5hdmJhciAubmF2YmFyLXRvZ2dsZS1tZW51LmhpZGUtbWVudSAuaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1uYXZiYXIgLm5hdmJhci10b2dnbGUtbWVudSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDJyZW07XG4gIGNvbG9yOiAjMDA4NmQxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXItYmFja2Ryb3AuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAtbW96LW9wYWNpdHk6IDAuNzU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjc1O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MS4yNXJlbTtcbn1cblxuLmxheW91dC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICB9XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3QgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3QgLnRpdGxlIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtIDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtbGlzdCAudGl0bGUgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sYXlvdXQtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVudS1saXN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3QgYTpob3ZlciwgLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3QgYTpmb2N1cywgLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3QgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXlvdXQtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbWVudS1saXN0IGE6aG92ZXIgc3BhbiwgLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3QgYTpmb2N1cyBzcGFuLCAubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtbGlzdCBhOmFjdGl2ZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtbGlzdCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3Qgb2wgbGkge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtbGlzdCBvbCBsaS5waG9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtbGlzdCBvbCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LWxpc3Qgb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtbGlzdCBvbCBwIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDg0ODQ4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGF5b3V0LWZvb3RlciAuZm9vdGVyLWFkZHJlc3MgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5sYXlvdXQtZm9vdGVyIC5mb290ZXItYWRkcmVzcy1tZW51IC5mYXEtdGVybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkge1xuICBwYWRkaW5nOiAwcmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODQ4NDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5sYXlvdXQtZm9vdGVyIC5mb290ZXItYWRkcmVzcy1tZW51IC5mYXEtdGVybSA+IGxpLm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkgYTpob3ZlciwgLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkgYTpmb2N1cywgLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAwLjMxMjVyZW07XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLWFkZHJlc3MtbWVudSAuZmFxLXRlcm0gPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLW1lbnUgLmZhcS10ZXJtIG9sIGEge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbn1cbi5sYXlvdXQtZm9vdGVyIC5mb290ZXItYWRkcmVzcy1tZW51IC5mYXEtdGVybSBvbCBbY2xhc3MqPWljb25dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLWFkZHJlc3MtY29udGFjdCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLWNvbnRhY3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGF5b3V0LWZvb3RlciAuZm9vdGVyLWFkZHJlc3MtcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWZvb3RlciAuZm9vdGVyLWFkZHJlc3MtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwIDAuMzEyNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmZvb3Rlci1hZGRyZXNzLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cbi5sYXlvdXQtZm9vdGVyIC5idXR0b24tc29jaWFsIGEsXG4ubGF5b3V0LWZvb3RlciAuYnV0dG9uLXNvY2lhbCAuc29jaWFsLXR3aXR0ZXIge1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICM2NDY0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgYSxcbiAgLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgLnNvY2lhbC10d2l0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgYSBpLFxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgLnNvY2lhbC10d2l0dGVyIGkge1xuICBmb250LXNpemU6IDExMiU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgYS5mYWNlYm9vayxcbi5sYXlvdXQtZm9vdGVyIC5idXR0b24tc29jaWFsIC5zb2NpYWwtdHdpdHRlci5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzViOTU7XG59XG4ubGF5b3V0LWZvb3RlciAuYnV0dG9uLXNvY2lhbCBhLnR3aXR0ZXIsXG4ubGF5b3V0LWZvb3RlciAuYnV0dG9uLXNvY2lhbCAuc29jaWFsLXR3aXR0ZXIudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWFjZWE7XG59XG4ubGF5b3V0LWZvb3RlciAuYnV0dG9uLXNvY2lhbCBhLmluc3RhZ3JhbSxcbi5sYXlvdXQtZm9vdGVyIC5idXR0b24tc29jaWFsIC5zb2NpYWwtdHdpdHRlci5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjZGMyNzQzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgMjUlLCAjZDYyNDlmIDYwJSwgIzI4NWFlYiA5MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgMjUlLCAjZDYyNDlmIDYwJSwgIzI4NWFlYiA5MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDI1JSwgI2Q2MjQ5ZiA2MCUsICMyODVhZWIgOTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjc0Mztcbn1cbi5sYXlvdXQtZm9vdGVyIC5idXR0b24tc29jaWFsIGEubGluay10d2l0dGVyLFxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgLnNvY2lhbC10d2l0dGVyLmxpbmstdHdpdHRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5sYXlvdXQtZm9vdGVyIC5idXR0b24tc29jaWFsIGEubGluay10d2l0dGVyOmhvdmVyLFxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgLnNvY2lhbC10d2l0dGVyLmxpbmstdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxheW91dC1mb290ZXIgLmJ1dHRvbi1zb2NpYWwgLnNvY2lhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYWNlYTtcbn1cbi5sYXlvdXQtZm9vdGVyIC5hc3NvY2lhdGUge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG59XG4ubGF5b3V0LWZvb3RlciAuYmFjay10by10b3Age1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yzk0O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWZvb3RlciAuYmFjay10by10b3Age1xuICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cbi5sYXlvdXQtZm9vdGVyIC5iYWNrLXRvLXRvcDpob3ZlciwgLmxheW91dC1mb290ZXIgLmJhY2stdG8tdG9wOmZvY3VzLCAubGF5b3V0LWZvb3RlciAuYmFjay10by10b3A6YWN0aXZlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbn1cbi5sYXlvdXQtZm9vdGVyIC5iYWNrLXRvLXRvcCBpIHtcbiAgd2lkdGg6IDIuMzc1cmVtO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtZm9vdGVyIC5iYWNrLXRvLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmxheW91dC1mb290ZXIgLmJhY2stdG8tdG9wIGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ4cmVtO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciB7XG4gIHdpZHRoOiAxODJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMDkwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIuc2lkZWJhci1maXhlZCB7XG4gIHRvcDogNjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW0uYWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW0uYWN0aXZlIGltZywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbTpob3ZlciBpbWcsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW06Zm9jdXMgaW1nLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY291bnRyeS1pdGVtOmFjdGl2ZSBpbWcge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW0uYWN0aXZlIGkuaWNvbiwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmNvdW50cnktaXRlbTpob3ZlciBpLmljb24sIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5jb3VudHJ5LWl0ZW06Zm9jdXMgaS5pY29uLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAuY291bnRyeS1pdGVtOmFjdGl2ZSBpLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMS4yNXJlbTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDAuMDYyNXJlbTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IHNwYW46aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IHNwYW46Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IHNwYW46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgaW1nIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tY29udGFpbmVyIGltZzpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tY29udGFpbmVyIGltZzpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tY29udGFpbmVyIGltZzphY3RpdmUge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLWNvbnRhaW5lciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmJ0bi1jb250YWluZXIgLm5hcnJvdy1yaWdodCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZDJhZTU3O1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tY29udGFpbmVyIC5uYXJyb3ctcmlnaHQgLmljb24ge1xuICByaWdodDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLXJlZ2lzdGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tcmVnaXN0ZXI6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLXJlZ2lzdGVyOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmJ0bi1yZWdpc3RlcjphY3RpdmUge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLXJlZ2lzdGVyIC5idG4tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLXJlZ2lzdGVyIC50YWctd2hpdGUge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMHJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmJ0bi1yZWdpc3RlciAuaWNvbiB7XG4gIHJpZ2h0OiAtMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmJ0bi1idWlsZGluZyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtIDIuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTE5N2VjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tYnVpbGRpbmc6aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYnRuLWJ1aWxkaW5nOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmJ0bi1idWlsZGluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tYnVpbGRpbmcgLmljb24tYnVpbGRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxOTAlO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5idG4tYnVpbGRpbmcgLmljb24tYXJyb3ctcmlnaHQge1xuICByaWdodDogMC4zMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuc2lkZWJhci1saW5rcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5zaWRlYmFyLWxpbmtzIHVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5iYW5uZXItYm9vayBpbWcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYmFubmVyLWJvb2sgaW1nOmhvdmVyOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmJhbm5lci1ib29rIGltZzpob3Zlcjpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5iYW5uZXItYm9vayBpbWc6aG92ZXI6YWN0aXZlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHJlZDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xufVxuXG5zZWxlY3QsIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDdkOTtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMi4zNzVyZW07XG59XG5zZWxlY3Q6Zm9jdXMsIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5zZWxlY3Q6bm90KFtkaXNhYmxlZF0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5vcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxub3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDAuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5N2VjO1xuICBib3JkZXItY29sb3I6ICMxMTk3ZWM7XG59XG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2VkO1xufVxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhlMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGUwMDtcbn1cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYm9yZGVyLWNvbG9yOiAjMTE5N2VjO1xufVxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xuICBib3JkZXItY29sb3I6ICMwMGFjZWQ7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZTAwO1xuICBib3JkZXItY29sb3I6ICNmZjhlMDA7XG59XG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDAuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE5N2VjO1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTk3ZWM7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1O1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNTtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2VkO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGUwMDtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZTAwO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhlMDA7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLXJlZ2lzdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJ0bi1yZWdpc3Rlcjpob3ZlciwgLmJ0bi1yZWdpc3Rlcjpmb2N1cywgLmJ0bi1yZWdpc3RlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVnaXN0ZXI6aG92ZXI6bm90KC5kaXNhYmxlZCksIC5idG4tcmVnaXN0ZXI6Zm9jdXM6bm90KC5kaXNhYmxlZCksIC5idG4tcmVnaXN0ZXI6YWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oI2YyYWEzZCksIHRvKCNkNDgzMGIpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyYWEzZCwgI2Q0ODMwYik7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJhYTNkLCAjZDQ4MzBiKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJhYTNkIDAsICNkNDgzMGIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjJhYTNkLCAjZDQ4MzBiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWEzZDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1yZWdpc3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UgLmJ0bi1yZWdpc3RlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYnRuLXJlZ2lzdGVyIC5idG4tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLXJlZ2lzdGVyIC50eHQtcmVnaXN0ZXIge1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbSAwIDA7XG59XG4uYnRuLXJlZ2lzdGVyIC50YWctd2hpdGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtIDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXJlZ2lzdGVyIC50YWctd2hpdGUge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIH1cbn1cbi5idG4tcmVnaXN0ZXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1yZWdpc3RlciAuaWNvbiB7XG4gICAgcmlnaHQ6IC0xLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIH1cbn1cbi5idG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xufVxuLmJ0bi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbn1cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzZjNmM2YpLCB0bygjMDcwNzA3KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZjNmM2YsICMwNzA3MDcpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNmM2YzZiwgIzA3MDcwNyk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNmM2YzZiAwLCAjMDcwNzA3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzNmM2YzZiwgIzA3MDcwNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XG59XG4uYnRuLWJsYWNrOmhvdmVyLCAuYnRuLWJsYWNrOmFjdGl2ZSwgLmJ0bi1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzZjNmM2YpLCB0bygjMmQyZDJkKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZjNmM2YsICMyZDJkMmQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNmM2YzZiwgIzJkMmQyZCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNmM2YzZiAwLCAjMmQyZDJkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzNmM2YzZiwgIzJkMmQyZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oIzExOTdlYyksIHRvKCMwYzY5YTUpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzExOTdlYywgIzBjNjlhNSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTE5N2VjLCAjMGM2OWE1KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTE5N2VjIDAsICMwYzY5YTUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTE5N2VjLCAjMGM2OWE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oIzBmODhkNCksIHRvKCMwYTVhOGQpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzBmODhkNCwgIzBhNWE4ZCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMGY4OGQ0LCAjMGE1YThkKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMGY4OGQ0IDAsICMwYTVhOGQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMGY4OGQ0LCAjMGE1YThkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmODhkNDtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oIzViYzBkZSksIHRvKCMyOGExYzUpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzViYzBkZSwgIzI4YTFjNSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWJjMGRlLCAjMjhhMWM1KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWJjMGRlIDAsICMyOGExYzUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNWJjMGRlLCAjMjhhMWM1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oIzQ2YjhkYSksIHRvKCMyMzkwYjApKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ2YjhkYSwgIzIzOTBiMCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDZiOGRhLCAjMjM5MGIwKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDZiOGRhIDAsICMyMzkwYjAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNDZiOGRhLCAjMjM5MGIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMGFjZWQpLCB0bygjMDA3NGExKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMGFjZWQsICMwMDc0YTEpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwYWNlZCwgIzAwNzRhMSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwYWNlZCAwLCAjMDA3NGExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwYWNlZCwgIzAwNzRhMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG59XG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMDk5ZDQpLCB0bygjMDA2Mjg3KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDk5ZDQsICMwMDYyODcpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwOTlkNCwgIzAwNjI4Nyk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwOTlkNCAwLCAjMDA2Mjg3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwOTlkNCwgIzAwNjI4Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZDQ7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oI2ZmOGUwMCksIHRvKCNjYzcyMDApKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmOGUwMCwgI2NjNzIwMCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmY4ZTAwLCAjY2M3MjAwKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmY4ZTAwIDAsICNjYzcyMDAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmY4ZTAwLCAjY2M3MjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGUwMDtcbn1cbi5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oI2YyYWEzZCksIHRvKCNkNDg1MGUpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyYWEzZCwgI2Q0ODUwZSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJhYTNkLCAjZDQ4NTBlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJhYTNkIDAsICNkNDg1MGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjJhYTNkLCAjZDQ4NTBlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWEzZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zb2NpYWwtbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5idG4tc29jaWFsLWxvZ2luOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1zb2NpYWwtbG9naW4ge1xuICAgIHdpZHRoOiAxMy44NzVyZW07XG4gIH1cbn1cbi5idG4tc29jaWFsLWxvZ2luIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLXNvY2lhbC1sb2dpbiBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NjI5Yjtcbn1cbi5idG4tZmFjZWJvb2s6aG92ZXIsIC5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTc4YTtcbn1cbi5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGIzODtcbn1cbi5idG4tZ29vZ2xlOmhvdmVyLCAuYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi1nb29nbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1M2EyNTtcbn1cbi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2IwZTY7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIsIC5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGEyZDc7XG59XG4uYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNzZhODtcbn1cbi5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tbGlua2VkaW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNjU5MDtcbn1cbi5idG4tbGlua2VkaW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4uYnRuIC50YWctd2hpdGUge1xuICBjb2xvcjogI2Q5ODIwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlIC5wYWdpbmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cblxudWwuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgdWwuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMC44MTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG51bC5icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG51bC5icmVhZGNydW1iIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxudWwuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FyZCA+IC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2FyZCA+IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5jYXJkID4gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLmNhcmQgPiAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAuY2FyZCA+IC5uYXYtdGFicyAubmF2LWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uY2FyZC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FyZCAuYnV0dG9uLWNyeXN0YWwtY2xlYXIge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkIC5idXR0b24tY3J5c3RhbC1jbGVhciB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkIC5idXR0b24tY3J5c3RhbC1jbGVhciAuYnRuLXNob3ctbW9yZS1qb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZCAuYnV0dG9uLWNyeXN0YWwtY2xlYXIgLmJ0bi1zaG93LW1vcmUtam9iIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2FyZCAuYnV0dG9uLWNyeXN0YWwtY2xlYXIgLmJ0bi1zaG93LW1vcmUtam9iOmhvdmVyLCAuY2FyZCAuYnV0dG9uLWNyeXN0YWwtY2xlYXIgLmJ0bi1zaG93LW1vcmUtam9iOmZvY3VzLCAuY2FyZCAuYnV0dG9uLWNyeXN0YWwtY2xlYXIgLmJ0bi1zaG93LW1vcmUtam9iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTk3ZWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIC5idG4tc2hvdy1tb3JlLWpvYjpob3ZlciAuaWNvbiwgLmNhcmQgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIC5idG4tc2hvdy1tb3JlLWpvYjpmb2N1cyAuaWNvbiwgLmNhcmQgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIC5idG4tc2hvdy1tb3JlLWpvYjphY3RpdmUgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5idXR0b24tY3J5c3RhbC1jbGVhciAuYnRuLXNob3ctbW9yZS1qb2IgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmQuY2FyZC1uZXctYXJ0aWNsZSAuYnV0dG9uLWNyeXN0YWwtY2xlYXIge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC5jYXJkLW5ldy1hcnRpY2xlIC5idXR0b24tY3J5c3RhbC1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhcmQuY2FyZC1ibG9jay1ibG9nIC5idXR0b24tY3J5c3RhbC1jbGVhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQuY2FyZC1ibG9jay1ibG9nIC5idXR0b24tY3J5c3RhbC1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi50YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMgbGkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMgbGk6Zmlyc3QtY2hpbGQgLnRhYi1pdGVtLmFjdGl2ZTo6YmVmb3JlLCAudGFicyBsaTpmaXJzdC1jaGlsZCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyOjpiZWZvcmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIGxpOmZpcnN0LWNoaWxkIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXI6OmJlZm9yZSwgLnRhYnMgbGk6Zmlyc3QtY2hpbGQgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpmb2N1czo6YmVmb3JlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyBsaTpmaXJzdC1jaGlsZCAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzOjpiZWZvcmUsIC50YWJzIGxpOmZpcnN0LWNoaWxkIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlOjpiZWZvcmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIGxpOmZpcnN0LWNoaWxkIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlOjpiZWZvcmUsIC50YWJzIGxpOmZpcnN0LWNoaWxkIC50YWItaXRlbS5hY3RpdmU6OmFmdGVyLCAudGFicyBsaTpmaXJzdC1jaGlsZCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyOjphZnRlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYnMgbGk6Zmlyc3QtY2hpbGQgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpob3Zlcjo6YWZ0ZXIsIC50YWJzIGxpOmZpcnN0LWNoaWxkIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXM6OmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyBsaTpmaXJzdC1jaGlsZCAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzOjphZnRlciwgLnRhYnMgbGk6Zmlyc3QtY2hpbGQgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTphY3RpdmU6OmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyBsaTpmaXJzdC1jaGlsZCAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMTEwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiBza2V3KDApO1xufVxuLnRhYnMgbGk6bGFzdC1jaGlsZCAudGFiLWl0ZW06OmJlZm9yZSwgLnRhYnMgbGk6bGFzdC1jaGlsZCAudGFiLWl0ZW06OmFmdGVyIHtcbiAgd2lkdGg6IDE1MCU7XG59XG4udGFicyAudGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzIC50YWItaXRlbTpub3QoLmFjdGl2ZSk6OmJlZm9yZSwgLnRhYnMgLnRhYi1pdGVtOm5vdCguYWN0aXZlKTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcbn1cbi50YWJzIC50YWItaXRlbTo6YmVmb3JlLCAudGFicyAudGFiLWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFicyAudGFiLWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG4udGFicyAudGFiLWl0ZW06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG4gIHRvcDogNTAlO1xufVxuLnRhYnMgLnRhYi1pdGVtLmFjdGl2ZSBzcGFuLCAudGFicyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyIHNwYW4sIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXIgc3BhbiwgLnRhYnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpmb2N1cyBzcGFuLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzIHNwYW4sIC50YWJzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHNwYW4sIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlIHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFicyAudGFiLWl0ZW0uYWN0aXZlOjpiZWZvcmUsIC50YWJzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXI6OmJlZm9yZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYnMgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpob3Zlcjo6YmVmb3JlLCAudGFicyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzOjpiZWZvcmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXM6OmJlZm9yZSwgLnRhYnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTphY3RpdmU6OmJlZm9yZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYnMgLnRhYi1pdGVtLmNvdW50cnktaXRlbTphY3RpdmU6OmJlZm9yZSwgLnRhYnMgLnRhYi1pdGVtLmFjdGl2ZTo6YWZ0ZXIsIC50YWJzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXI6OmFmdGVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyOjphZnRlciwgLnRhYnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpmb2N1czo6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXM6OmFmdGVyLCAudGFicyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZTo6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi50YWJzIC50YWItaXRlbS5hY3RpdmU6OmJlZm9yZSwgLnRhYnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpob3Zlcjo6YmVmb3JlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmhvdmVyOjpiZWZvcmUsIC50YWJzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06Zm9jdXM6OmJlZm9yZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYnMgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpmb2N1czo6YmVmb3JlLCAudGFicyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZTo6YmVmb3JlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFicyAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicyAudGFiLWl0ZW0uYWN0aXZlOjphZnRlciwgLnRhYnMgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpob3Zlcjo6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWJzIC50YWItaXRlbS5jb3VudHJ5LWl0ZW06aG92ZXI6OmFmdGVyLCAudGFicyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAudGFiLWl0ZW0uY291bnRyeS1pdGVtOmZvY3VzOjphZnRlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYnMgLnRhYi1pdGVtLmNvdW50cnktaXRlbTpmb2N1czo6YWZ0ZXIsIC50YWJzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC50YWItaXRlbS5jb3VudHJ5LWl0ZW06YWN0aXZlOjphZnRlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnRhYnMgLnRhYi1pdGVtLmNvdW50cnktaXRlbTphY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicyAudGFiLWl0ZW0gLnRhYi1pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFicyAudGFiLWl0ZW0gLnRhYi1pdGVtLWlubmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWItdGl0bGUge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ubmF2LXRhYnMudGFiLWxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMudGFiLWxpbmUgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5uYXYtdGFicy50YWItbGluZSAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLm5hdi10YWJzLnRhYi1saW5lIC5uYXYtbGluayB7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzLnRhYi1saW5lIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmF2LXRhYnMudGFiLWxpbmUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzLnRhYi1saW5lIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtdGFicy50YWItbGluZSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmhvdmVyLCAubmF2LXRhYnMudGFiLWxpbmUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi1saW5rLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi10YWJzLnRhYi1saW5lIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5uYXYtdGFicy50YWItbGluZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi10YWJzLnRhYi1saW5lIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubmF2LXRhYnMudGFiLWxpbmUgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIsIC5uYXYtdGFicy50YWItbGluZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmhvdmVyOjphZnRlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi10YWJzLnRhYi1saW5lIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXI6OmFmdGVyLCAubmF2LXRhYnMudGFiLWxpbmUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi1saW5rLmNvdW50cnktaXRlbTpmb2N1czo6YWZ0ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtdGFicy50YWItbGluZSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmZvY3VzOjphZnRlciwgLm5hdi10YWJzLnRhYi1saW5lIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlOjphZnRlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi10YWJzLnRhYi1saW5lIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zNzVyZW0gc29saWQgIzExOTdlYztcbiAgYm9yZGVyLXJpZ2h0OiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXYtdGFicy50YWItbGluZS1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRhYnMudGFiLWxpbmUtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkZGRkO1xuICB9XG59XG4ubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzLnRhYi1saW5lLW1lbnUgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgfVxufVxuLm5hdi10YWJzLnRhYi1saW5lLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTE5N2VjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdGFicy50YWItbGluZS1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi1saW5rLmNvdW50cnktaXRlbTpob3ZlciwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm5hdi10YWJzLnRhYi1saW5lLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudHJ5LWl0ZW06aG92ZXIsIC5uYXYtdGFicy50YWItbGluZS1tZW51IC5uYXYtaXRlbSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LWxpbmsuY291bnRyeS1pdGVtOmZvY3VzLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLmNvdW50cnktaXRlbTpmb2N1cywgLm5hdi10YWJzLnRhYi1saW5lLW1lbnUgLm5hdi1pdGVtIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5uYXYtbGluay5jb3VudHJ5LWl0ZW06YWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubmF2LXRhYnMudGFiLWxpbmUtbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLmNvdW50cnktaXRlbTphY3RpdmUge1xuICBjb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWcudGFnLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udGFnLnRhZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucm93LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuLnJvdy1mbGV4IC5mbGV4LXh4bCxcbi5yb3ctZmxleCAuZmxleC14eGwtYXV0bywgLnJvdy1mbGV4IC5mbGV4LXh4bC0xMiwgLnJvdy1mbGV4IC5mbGV4LXh4bC0xMSwgLnJvdy1mbGV4IC5mbGV4LXh4bC0xMCwgLnJvdy1mbGV4IC5mbGV4LXh4bC05LCAucm93LWZsZXggLmZsZXgteHhsLTgsIC5yb3ctZmxleCAuZmxleC14eGwtNywgLnJvdy1mbGV4IC5mbGV4LXh4bC02LCAucm93LWZsZXggLmZsZXgteHhsLTUsIC5yb3ctZmxleCAuZmxleC14eGwtNCwgLnJvdy1mbGV4IC5mbGV4LXh4bC0zLCAucm93LWZsZXggLmZsZXgteHhsLTIsIC5yb3ctZmxleCAuZmxleC14eGwtMSwgLnJvdy1mbGV4IC5mbGV4LXhsLFxuLnJvdy1mbGV4IC5mbGV4LXhsLWF1dG8sIC5yb3ctZmxleCAuZmxleC14bC0xMiwgLnJvdy1mbGV4IC5mbGV4LXhsLTExLCAucm93LWZsZXggLmZsZXgteGwtMTAsIC5yb3ctZmxleCAuZmxleC14bC05LCAucm93LWZsZXggLmZsZXgteGwtOCwgLnJvdy1mbGV4IC5mbGV4LXhsLTcsIC5yb3ctZmxleCAuZmxleC14bC02LCAucm93LWZsZXggLmZsZXgteGwtNSwgLnJvdy1mbGV4IC5mbGV4LXhsLTQsIC5yb3ctZmxleCAuZmxleC14bC0zLCAucm93LWZsZXggLmZsZXgteGwtMiwgLnJvdy1mbGV4IC5mbGV4LXhsLTEsIC5yb3ctZmxleCAuZmxleC1sZyxcbi5yb3ctZmxleCAuZmxleC1sZy1hdXRvLCAucm93LWZsZXggLmZsZXgtbGctMTIsIC5yb3ctZmxleCAuZmxleC1sZy0xMSwgLnJvdy1mbGV4IC5mbGV4LWxnLTEwLCAucm93LWZsZXggLmZsZXgtbGctOSwgLnJvdy1mbGV4IC5mbGV4LWxnLTgsIC5yb3ctZmxleCAuZmxleC1sZy03LCAucm93LWZsZXggLmZsZXgtbGctNiwgLnJvdy1mbGV4IC5mbGV4LWxnLTUsIC5yb3ctZmxleCAuZmxleC1sZy00LCAucm93LWZsZXggLmZsZXgtbGctMywgLnJvdy1mbGV4IC5mbGV4LWxnLTIsIC5yb3ctZmxleCAuZmxleC1sZy0xLCAucm93LWZsZXggLmZsZXgtbWQsXG4ucm93LWZsZXggLmZsZXgtbWQtYXV0bywgLnJvdy1mbGV4IC5mbGV4LW1kLTEyLCAucm93LWZsZXggLmZsZXgtbWQtMTEsIC5yb3ctZmxleCAuZmxleC1tZC0xMCwgLnJvdy1mbGV4IC5mbGV4LW1kLTksIC5yb3ctZmxleCAuZmxleC1tZC04LCAucm93LWZsZXggLmZsZXgtbWQtNywgLnJvdy1mbGV4IC5mbGV4LW1kLTYsIC5yb3ctZmxleCAuZmxleC1tZC01LCAucm93LWZsZXggLmZsZXgtbWQtNCwgLnJvdy1mbGV4IC5mbGV4LW1kLTMsIC5yb3ctZmxleCAuZmxleC1tZC0yLCAucm93LWZsZXggLmZsZXgtbWQtMSwgLnJvdy1mbGV4IC5mbGV4LXNtLFxuLnJvdy1mbGV4IC5mbGV4LXNtLWF1dG8sIC5yb3ctZmxleCAuZmxleC1zbS0xMiwgLnJvdy1mbGV4IC5mbGV4LXNtLTExLCAucm93LWZsZXggLmZsZXgtc20tMTAsIC5yb3ctZmxleCAuZmxleC1zbS05LCAucm93LWZsZXggLmZsZXgtc20tOCwgLnJvdy1mbGV4IC5mbGV4LXNtLTcsIC5yb3ctZmxleCAuZmxleC1zbS02LCAucm93LWZsZXggLmZsZXgtc20tNSwgLnJvdy1mbGV4IC5mbGV4LXNtLTQsIC5yb3ctZmxleCAuZmxleC1zbS0zLCAucm93LWZsZXggLmZsZXgtc20tMiwgLnJvdy1mbGV4IC5mbGV4LXNtLTEsIC5yb3ctZmxleCAuZmxleCxcbi5yb3ctZmxleCAuZmxleC1hdXRvLCAucm93LWZsZXggLmZsZXgtMTIsIC5yb3ctZmxleCAuZmxleC0xMSwgLnJvdy1mbGV4IC5mbGV4LTEwLCAucm93LWZsZXggLmZsZXgtOSwgLnJvdy1mbGV4IC5mbGV4LTgsIC5yb3ctZmxleCAuZmxleC03LCAucm93LWZsZXggLmZsZXgtNiwgLnJvdy1mbGV4IC5mbGV4LTUsIC5yb3ctZmxleCAuZmxleC00LCAucm93LWZsZXggLmZsZXgtMywgLnJvdy1mbGV4IC5mbGV4LTIsIC5yb3ctZmxleCAuZmxleC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5yb3ctZmxleCAuZmxleCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJvdy1mbGV4IC5mbGV4LWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yb3ctZmxleCAuZmxleC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5yb3ctZmxleCAuZmxleC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnJvdy1mbGV4IC5mbGV4LTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5yb3ctZmxleCAuZmxleC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnJvdy1mbGV4IC5mbGV4LTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4ucm93LWZsZXggLmZsZXgtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnJvdy1mbGV4IC5mbGV4LTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG4ucm93LWZsZXggLmZsZXgtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5yb3ctZmxleCAuZmxleC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4ucm93LWZsZXggLmZsZXgtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4ucm93LWZsZXggLmZsZXgtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4ucm93LWZsZXggLmZsZXgtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJvdy1mbGV4IC5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cbi5yb3ctZmxleCAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cbi5yb3ctZmxleCAub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuLnJvdy1mbGV4IC5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4ucm93LWZsZXggLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5yb3ctZmxleCAub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLnJvdy1mbGV4IC5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4ucm93LWZsZXggLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cbi5yb3ctZmxleCAub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLnJvdy1mbGV4IC5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG4ucm93LWZsZXggLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cbi5yb3ctZmxleCAub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLnJvdy1mbGV4IC5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cbi5yb3ctZmxleCAub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG4ucm93LWZsZXggLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctZmxleCAuZmxleC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5yb3ctZmxleCAuZmxleC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3ctZmxleCAuZmxleC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LWZsZXggLmZsZXgteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvdy1mbGV4IC5mbGV4LXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1mbGV4IC5mbGV4LXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5yb3ctZmxleCAuZmxleC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAucm93LWZsZXggLmZsZXgteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnJvdy1mbGV4IC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAucm93LWZsZXggLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5yb3ctZmxleCAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTBlY2RiO1xufVxuLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZGFlYmY3O1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjA0MDtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMjA1MDtcbn1cblxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIH1cbn1cbi5ibG9jayAuYmxvY2staGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbi5ibG9jayAuYmxvY2staGVhZGVyIC5oZWFkZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibG9jayAuYmxvY2staGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ibG9jayAuaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS44NzVyZW07XG4gIH1cbn1cbi5ibG9jayAuaGVhZGVyLXRpdGxlLmxnIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2sgLmhlYWRlci10aXRsZS5sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4uYmxvY2sgLmhlYWRlci10aXRsZSBpbWcge1xuICB3aWR0aDogMS43NXJlbTtcbn1cbi5ibG9jayAuaGVhZGVyLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNTYlO1xufVxuLmJsb2NrIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAzLjQzNzVyZW0gMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLmJsb2NrIC5oMy5ibG9jay10aXRsZSxcbi5ibG9jayBoMy5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2sgLmgzLmJsb2NrLXRpdGxlLFxuICAuYmxvY2sgaDMuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5ibG9jayAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10YWIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmJsb2NrIC5ibG9jay1jb250ZW50IC5jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG4uYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUsXG4uYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmNvbnRlbnQtdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbn1cbi5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5ibG9jay1jb250ZW50IC5jb250ZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuLmJsb2NrIC5ibG9jay1jb250ZW50IC5jb250ZW50LXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gOS4zNzVyZW0pO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10aXRsZSAudGl0bGUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTEuMjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG4uYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUgLm5vdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10aXRsZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjVyZW07XG4gIH1cbn1cbi5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10aXRsZSAucmVkLWFzdGVyaXNrIHtcbiAgY29sb3I6ICNmMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jayAuYmxvY2stYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICB9XG59XG4uYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrIC5ibG9jay1iYW5uZXIgLmJhbm5lciAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5ibG9jay1iYW5uZXIgLmJhbm5lciAuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibG9jayAuYmxvY2stYmFubmVyIC5iYW5uZXIgLmJhbm5lci1pbmZvIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5ibG9jay1iYW5uZXIgLmJhbm5lciAuYmFubmVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIC5iYW5uZXItaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC4zNzVyZW07XG4gICAgcmlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDI2LjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmJsb2NrIC5ibG9jay1iYW5uZXIgLmJhbm5lciAudGl0bGUge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrIC5ibG9jay1iYW5uZXIgLmJhbm5lciAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ibG9jayAuYmxvY2stYmFubmVyIC5iYW5uZXIgLmJ0bi1jb250YWN0IHtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIC5idG4tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIC5idG4tY29udGFjdCAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5ibG9jay1iYW5uZXIgLmJhbm5lciAuYnRuLWNvbnRhY3QgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIC5idG4tY29udGFjdCAuYnRuLmxnIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIC5idG4tY29udGFjdCAuYnRuLmxnIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gNC44NzVyZW07XG4gIH1cbn1cbi5ibG9jayAuYmxvY2stYmFubmVyIC5iYW5uZXIgLmJ0bi1jb250YWN0IC5idG4gLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jayAuYmxvY2stYmFubmVyIC5iYW5uZXIgLmJ0bi1jb250YWN0IC5idG4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG4uYmxvY2sgLmJsb2NrLWJhbm5lciAuYmFubmVyIC5idG4tY29udGFjdCAuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uam9iLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1hbmltYXRpb24ge1xuICAgIG1hcmdpbjogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWFuaW1hdGlvbjpob3ZlciAudG9wLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB9XG4gIC5qb2ItYW5pbWF0aW9uOmhvdmVyIC5qb2ItaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE5N2VjO1xuICB9XG4gIC5qb2ItYW5pbWF0aW9uOmhvdmVyIC5qb2ItaXRlbSAuYnRuLWpvYi1kZXRhaWwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTk3ZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE5N2VjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5qb2ItYW5pbWF0aW9uOmhvdmVyIC5qb2ItaXRlbSAuYnRuLWpvYi1kZXRhaWwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5qb2ItaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4uam9iLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9iLWl0ZW0gLnRvcC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC50b3AtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmpvYi1pdGVtIC5qb2ItY29kZS1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmpvYi1pdGVtIC5qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG4uam9iLWl0ZW0gLmpvYi10aXRsZSBhIHtcbiAgY29sb3I6ICMyYzQ0N2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb2ItaXRlbSAuam9iLXRpdGxlIGE6aG92ZXIsIC5qb2ItaXRlbSAuam9iLXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzExOTdlYztcbn1cbi5qb2ItaXRlbSAuam9iLXRpdGxlIC5zcC1qb2ItdGl0bGUge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC5qb2ItdGl0bGUgLnNwLWpvYi10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmpvYi1pdGVtIC5qb2ItdGl0bGUgLnNwLWpvYi10aXRsZSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC5qb2ItdGl0bGUgLnNwLWpvYi10aXRsZSBoMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5qb2ItaXRlbSAuam9iLWNvdW50cnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLWNvdW50cnkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uam9iLWl0ZW0gLmpvYi10aXRsZS1mbGFnIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMS42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC5qb2ItdGl0bGUtZmxhZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uam9iLWl0ZW0gLmpvYi10aXRsZS1mbGFnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC5qb2ItdGl0bGUtZmxhZyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLmpvYi1pdGVtIC5qb2ItdGl0bGUtZmxhZyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uam9iLWl0ZW0gLmpvYi10aXRsZS10eXBlIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLXRpdGxlLXR5cGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5qb2ItaXRlbSAuam9iLXRpdGxlLXR5cGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpvYi1pdGVtIC5qb2ItdGl0bGUtdHlwZSAub2NjdXBhdGlvbi10YWcge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ0N2M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLXRpdGxlLXR5cGUgLm9jY3VwYXRpb24tdGFnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5qb2ItaXRlbSAuam9iLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uam9iLWl0ZW0gLmpvYi1pbmZvIC5jb2wge1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC5qb2ItaW5mbyAuY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG4gIC5qb2ItaXRlbSAuam9iLWluZm8gLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmpvYi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLWluZm8gLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1pdGVtIC5qb2ItaW5mbyAuam9iLWRlc2NyaXB0aW9uLmhhcy1qb2ItZmVhdHVyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuam9iLWRlc2NyaXB0aW9uIC5idG4tZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLWluZm8gLmpvYi1kZXNjcmlwdGlvbiAuYnRuLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmpvYi1kZXNjcmlwdGlvbiAuYnRuLWZlYXR1cmUgLmpvYi1mZWF0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMC4wNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliYWNhZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uam9iLWl0ZW0gLmpvYi1pbmZvIC5qb2ItZGVzY3JpcHRpb24gLnN1Yi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAuam9iLWluZm8gLmpvYi1kZXNjcmlwdGlvbiAuc3ViLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uam9iLWl0ZW0gLmpvYi1pbmZvIC5qb2ItZGVzY3JpcHRpb24gLnN1Yi10aXRsZS5maXgtYm9yZGVyLXRvcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWl0ZW0gLmpvYi1pbmZvIC5qb2ItZGVzY3JpcHRpb24gLnN1Yi10aXRsZS5maXgtYm9yZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uam9iLWl0ZW0gLmpvYi1pbmZvIC5idG4tZmF2b3VyaXRlIHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuYnRuLWZhdm91cml0ZSAuZmF2b3VyaXRlLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmJ0bi1mYXZvdXJpdGUgLmZhdm91cml0ZS1jZW50ZXIudGV4dC1ib29rbWFyayAuYWN0aXZhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuYnRuLWZhdm91cml0ZSAuZmF2b3VyaXRlLWNlbnRlci50ZXh0LWJvb2ttYXJrLWluYWN0aXZhdGUgLmFjdGl2YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuYnRuLWZhdm91cml0ZSAuZmF2b3VyaXRlLWNlbnRlci50ZXh0LWJvb2ttYXJrLWluYWN0aXZhdGUgLmluYWN0aXZhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuYnRuLWZhdm91cml0ZSAuZmF2b3VyaXRlLWNlbnRlciAuam9iLWJvb2ttYXJrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuYnRuLWZhdm91cml0ZSAuZmF2b3VyaXRlLWNlbnRlciAuam9iLWJvb2ttYXJrLmFjdGl2YXRlLWhvdmVyOmhvdmVyIC5pbWFnZS1hY3RpdmF0ZS1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmJ0bi1mYXZvdXJpdGUgLmZhdm91cml0ZS1jZW50ZXIgLmpvYi1ib29rbWFyay5hY3RpdmF0ZS1ob3Zlcjpob3ZlciAuaW1hZ2UtYWN0aXZhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1pdGVtIC5qb2ItaW5mbyAuYnRuLWZhdm91cml0ZSAuZmF2b3VyaXRlLWNlbnRlciAuam9iLWJvb2ttYXJrLmFjdGl2YXRlLWhvdmVyIC5pbWFnZS1hY3RpdmF0ZS1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uam9iLWl0ZW0gLmpvYi1pbmZvIC5idG4tZmF2b3VyaXRlIC5mYXZvdXJpdGUtY2VudGVyIC5qb2ItYm9va21hcmsuaW5hY3RpdmF0ZS1ob3Zlcjpob3ZlciAuaW1hZ2UtaW5hY3RpdmF0ZS1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmJ0bi1mYXZvdXJpdGUgLmZhdm91cml0ZS1jZW50ZXIgLmpvYi1ib29rbWFyay5pbmFjdGl2YXRlLWhvdmVyOmhvdmVyIC5pbWFnZS1pbmFjdGl2YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmJ0bi1mYXZvdXJpdGUgLmZhdm91cml0ZS1jZW50ZXIgLmpvYi1ib29rbWFyay5pbmFjdGl2YXRlLWhvdmVyIC5pbWFnZS1pbmFjdGl2YXRlLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qb2ItaXRlbSAuam9iLWluZm8gLmJ0bi1mYXZvdXJpdGUgLmZhdm91cml0ZS1jZW50ZXIgLmpvYi1ib29rbWFyayAuYm9va21hcmstaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNi40Mzc1cmVtO1xufVxuLmpvYi1pdGVtIC5tLWpvYi1ib29rbWFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmpvYi1pdGVtIC5tLWpvYi1ib29rbWFyayAubS1yZWdpc3Rlcixcbi5qb2ItaXRlbSAubS1qb2ItYm9va21hcmsgLm0tYm9va21hcmsge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam9iLWl0ZW0gLm0tam9iLWJvb2ttYXJrIC5tLXJlZ2lzdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5qb2ItaXRlbSAubS1qb2ItYm9va21hcmsgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uam9iLWl0ZW0gLm0tam9iLWJvb2ttYXJrIC5tLWJ0bi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMTE5N2VjO1xufVxuLmpvYi1pdGVtIC5tLWpvYi1ib29rbWFyayAubS1idG4tYm9va21hcmsudGV4dC1ib29rbWFyayAuYWN0aXZhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1pdGVtIC5tLWpvYi1ib29rbWFyayAubS1idG4tYm9va21hcmsudGV4dC1ib29rbWFyay1pbmFjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItaXRlbSAubS1qb2ItYm9va21hcmsgLm0tYnRuLWJvb2ttYXJrLnRleHQtYm9va21hcmstaW5hY3RpdmF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5qb2ItaXRlbSAubS1qb2ItYm9va21hcmsgLm0tYnRuLWJvb2ttYXJrLnRleHQtYm9va21hcmstaW5hY3RpdmF0ZSAuYWN0aXZhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uam9iLWl0ZW0gLm0tam9iLWJvb2ttYXJrIC5tLWJ0bi1ib29rbWFyay50ZXh0LWJvb2ttYXJrLWluYWN0aXZhdGUgLmluYWN0aXZhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1pdGVtIC5idG4tam9iLWRldGFpbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpvYi1pdGVtIC5idG4tam9iLWRldGFpbCA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5qb2ItaXRlbSAuYnRuLWpvYi1kZXRhaWwgPiBhIHNwYW4sXG4uam9iLWl0ZW0gLmJ0bi1qb2ItZGV0YWlsID4gYSAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5qb2ItaXRlbSAuYnRuLWpvYi1kZXRhaWwgPiBhIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzlhOWE5YTtcbn1cblxuLmpvYi1yZWxhdGUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1yZWxhdGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uam9iLXJlbGF0ZS1pdGVtIGEge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uam9iLXJlbGF0ZS1pdGVtIC5qb2ItYXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLmpvYi1yZWxhdGUtaXRlbSAudGV4dC1qb2Ige1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qb2ItcmVsYXRlLWl0ZW0gLmpvYi1pdGVtLWRldGFpbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbn1cbi5qb2ItcmVsYXRlLWl0ZW0gLmpvYi1pdGVtLWRldGFpbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4uam9iLXJlbGF0ZS1pdGVtIC5qb2ItaXRlbS1kZXRhaWwgLmpvYi1sZWZ0IHtcbiAgY29sb3I6ICMxMTk3ZWM7XG59XG4uam9iLXJlbGF0ZS1pdGVtIC5qb2ItaXRlbS1kZXRhaWwgLmpvYi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuLmpvYi1yZWxhdGUtaXRlbSAuam9iLWl0ZW0tZGV0YWlsIGEge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5N2VjO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLXJlbGF0ZS1pdGVtIC5qb2ItaXRlbS1kZXRhaWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmpvYi1yZWxhdGUtaXRlbSAuam9iLWl0ZW0tZGV0YWlsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3OWJjO1xufVxuXG4uam9iLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2ItZGV0YWlsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uam9iLWRldGFpbCAuc2ItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWRldGFpbCAuc2ItY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuLmpvYi1kZXRhaWwgLnNiLWNvbnRlbnQgLmxlZnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWRldGFpbCAuc2ItY29udGVudCAubGVmdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5qb2ItZGV0YWlsIC5zYi1jb250ZW50IC5sZWZ0LWNvbnRlbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvYi1kZXRhaWwgLnNiLWNvbnRlbnQgLmxlZnQtY29udGVudCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uam9iLWRldGFpbCAuc2ItY29udGVudCAubGVmdC1jb250ZW50IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xODc1cmVtO1xuICBib3R0b206IC0wLjE4NzVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjE4NzVyZW0gc29saWQgIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWRldGFpbCAuc2ItY29udGVudCAubGVmdC1jb250ZW50IHNwYW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpvYi1kZXRhaWwgLnNiLWNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS44NzVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuam9iLWRldGFpbCAuc2ItY29udGVudCAucmlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW07XG4gIH1cbn1cbi5qb2ItZGV0YWlsIC5zYi1jb250ZW50IC5yaWdodC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uam9iLWRldGFpbCAuc2ItY29udGVudCAucmlnaHQtY29udGVudCAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5qb2ItZGV0YWlsIC5zYi1jb250ZW50IC5yaWdodC1jb250ZW50IC50ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgcmlnaHQ6IDFyZW07XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhLmJlZm9yZS1jbGljayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHA6bGFzdC1jaGlsZCxcbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHVsOmxhc3QtY2hpbGQsXG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAuc2VsZWN0ZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5zZWxlY3RlZC1pdGVtIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAuc2VsZWN0ZWQtaXRlbSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvam9iLWRldGFpbC90cmVldmlldy1ncmF5LWxpbmUuZ2lmXCIpIG5vLXJlcGVhdCAwIC0xNzY2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5tLWtleXdvcmQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMy4xMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuNXJlbSAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlYmYyO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC1zdWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLXN1YiBhIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLXN1YiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGljb21vb24sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICByaWdodDogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjM2U5N2ViO1xuICB0b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLXN1YiBhOjphZnRlciB7XG4gICAgdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogOTglO1xuICB9XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLXN1YiBhLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb2xvcjogI2E0YTRhNDtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLm0tbGV2ZWwtMSxcbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLm0tbGV2ZWwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLm0tbGV2ZWwtMSBsYWJlbCxcbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLm0tbGV2ZWwtMiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLTEgbGFiZWw6OmJlZm9yZSxcbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLm0tbGV2ZWwtMiBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgcmlnaHQ6IDNweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLTEgbGFiZWw6OmFmdGVyLFxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC0yIGxhYmVsOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAsIDApO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC0xLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLTIucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLCAxKTtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLm0tbGV2ZWwtMSBpbnB1dC5idG4tY2hlY2ssXG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5tLWxldmVsLTIgaW5wdXQuYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC0yIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC0yIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAucGFuZWwtYm9keSAubS1sZXZlbC0yIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgcmlnaHQ6IDVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSxcbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzExOTdlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwgLnBhbmVsLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5wYW5lbC1ib2R5IC5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJMXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKSBzY2FsZSgtMSwgMSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExOTdlYztcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmLCAxcHggMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAuZm9ybS1ncm91cCAudGV4dC1kYW5nZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2VsZWN0LW11bHRpcGxlLWxldmVsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTUzOTM1O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC50ZXh0LWRhbmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdC1tdWx0aXBsZS1sZXZlbCAuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5zLWljb24tc2VhcmNoIHtcbiAgY29sb3I6ICNlNTM5MzU7XG59XG5cbi52ZXJ0aWNhbC1yZWdpc3Rlci1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDE7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnZlcnRpY2FsLXJlZ2lzdGVyLWJ0biAuYnRuLXJlZ2lzdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi52ZXJ0aWNhbC1yZWdpc3Rlci1idG4gLmJ0bi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi52ZXJ0aWNhbC1yZWdpc3Rlci1idG4gc3Bhbi50YWctd2hpdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogcmVkO1xufVxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYWdlLWxvZ2luIC5ibG9jay1jb250ZW50LFxuLnBhZ2UtbG9naW4gLmxvZ2luLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1sb2dpbiAuYmxvY2stY29udGVudCxcbiAgLnBhZ2UtbG9naW4gLmxvZ2luLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLWxvZ2luIC5sb2dpbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnZS1sb2dpbiAubG9naW4taW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxvZ2luIC5sb2dpbi1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICB9XG59XG4ucGFnZS1sb2dpbiAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xufVxuLnBhZ2UtbG9naW4gLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1sb2dpbiAuZm9ybS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucGFnZS1sb2dpbiAucmVtaW5kLXBhc3N3b3JkIFtjbGFzcyo9Y29sXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uc29jaWFsLWxvZ2luLWJsb2NrIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtbG9naW4tYmxvY2sge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuLnNvY2lhbC1sb2dpbi1ibG9jayAub3Itc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29jaWFsLWxvZ2luLWJsb2NrIC5vci1zZXBhcmF0b3I6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiT1JcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1sb2dpbi1ibG9jayAub3Itc2VwYXJhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cbi5zb2NpYWwtbG9naW4tYmxvY2sgYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmNvbnRlbnQtdGFiLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuY29udGVudC10YWIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuY29udGVudC10YWIsXG4gIC5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmNvbnRlbnQtdGFiIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICB9XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QsXG4gIC5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDE4JSAzLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgYSxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgYSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgYS5hY3RpdmUsIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgYS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgYS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgYS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgYS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgYS5jb3VudHJ5LWl0ZW06YWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnRhYi1jb250YWN0IGEuY291bnRyeS1pdGVtOmFjdGl2ZSxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgYS5hY3RpdmUsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnRhYi1jb250YWN0IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IGEuY291bnRyeS1pdGVtOmhvdmVyLFxuLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC50YWItY29udGFjdCBhLmNvdW50cnktaXRlbTpob3Zlcixcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAudGFiLWNvbnRhY3QgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgYS5jb3VudHJ5LWl0ZW06Zm9jdXMsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnRhYi1jb250YWN0IGEuY291bnRyeS1pdGVtOmZvY3VzLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC50YWItY29udGFjdCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBhLmNvdW50cnktaXRlbTphY3RpdmUsXG4ubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnRhYi1jb250YWN0IGEuY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTk3ZWM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTE5N2VjO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5leHAsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLmV4cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLmV4cCBwLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5leHAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLmV4cCAuc3Rhcixcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuZXhwIC5zdGFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLmV4cCAuc3RhcixcbiAgLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5leHAgLnN0YXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWNjLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWNjIHAsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Y2MgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnJlZC1hc3Rlcmlzayxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAucmVkLWFzdGVyaXNrIHtcbiAgY29sb3I6ICNmMDA7XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAucmFkaW8tcGFuZWwsXG4gIC5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAucmFkaW8tcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8sXG4gIC5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAucmFkaW8tcGFuZWwgLnJhZGlvIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnJhZGlvLXBhbmVsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAucmFkaW8tcGFuZWwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8gbGFiZWwsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnJhZGlvLXBhbmVsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS40Mzc1cmVtO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8gbGFiZWw6OmJlZm9yZSwgLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8gbGFiZWw6OmFmdGVyLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8gbGFiZWw6OmJlZm9yZSxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAucmFkaW8tcGFuZWwgLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8gbGFiZWw6OmFmdGVyLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5yYWRpby1wYW5lbCAucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogM3B4O1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtY29udGFjdCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LWNvbnRhY3Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Ym1pdC1jb250YWN0LFxuICAucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Ym1pdC1jb250YWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LWNvbnRhY3QuYnRuLWJsYWNrLFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtY29udGFjdC5idG4tYmxhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtcGFuZWwgLmNhbmNlbC1jb250YWN0LFxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtcGFuZWwgLmhvbWUtY29udGFjdCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5jYW5jZWwtY29udGFjdCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5ob21lLWNvbnRhY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NzVyZW0gMC4zNzVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5jYW5jZWwtY29udGFjdCxcbiAgLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtcGFuZWwgLmhvbWUtY29udGFjdCxcbiAgLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtcGFuZWwgLmNhbmNlbC1jb250YWN0LFxuICAucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Ym1pdC1wYW5lbCAuaG9tZS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICB9XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Ym1pdC1wYW5lbCAuY2FuY2VsLWNvbnRhY3QsXG4ucGFnZS1lbXBsb3llci1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Ym1pdC1wYW5lbCAuY2FuY2VsLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzNmM2YzZiwgIzBiMGIwYik7XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRhY3QgLnN1Ym1pdC1wYW5lbCAuY2FuY2VsLWNvbnRhY3Q6aG92ZXIsIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5jYW5jZWwtY29udGFjdDpmb2N1cywgLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtcGFuZWwgLmNhbmNlbC1jb250YWN0OmFjdGl2ZSxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5jYW5jZWwtY29udGFjdDpob3Zlcixcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5jYW5jZWwtY29udGFjdDpmb2N1cyxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5jYW5jZWwtY29udGFjdDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzMjMyMzIsICMwMDApO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC5zdWJtaXQtcGFuZWwgLmhvbWUtY29udGFjdCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmZvcm0tY29udGFjdCAuc3VibWl0LXBhbmVsIC5ob21lLWNvbnRhY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2UtY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC51cmwtcG9saWN5LFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuZm9ybS1jb250YWN0IC51cmwtcG9saWN5IHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1jb250YWN0IC5ibG9jay1jb250ZW50IC5oZWlnaHQtcm93LFxuLnBhZ2UtZW1wbG95ZXItY29udGFjdCAuYmxvY2stY29udGVudCAuaGVpZ2h0LXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmhlaWdodC1yb3csXG4gIC5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLmJsb2NrLWNvbnRlbnQgLmhlaWdodC1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDUuOTM3NXJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCAuc3RlcCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3QgLnN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxheW91dC1ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmhvbWUtYmxvZyAuYmxvY2stdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNvbnRlbnQgLnBvc3QtbGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5sYXlvdXQtYmxvZyAuaXRlbS1sZWZ0IGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5pdGVtLWxlZnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLml0ZW0tbGVmdCBoMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGF5b3V0LWJsb2cgLml0ZW0tcmlnaHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5pdGVtLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5lbnRyeS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmVudHJ5LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRodW1ibmFpbDpob3ZlciBhOjpiZWZvcmUsIC5sYXlvdXQtYmxvZyAuZW50cnktdGh1bWJuYWlsOmhvdmVyIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NSU7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRodW1ibmFpbCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktdGh1bWJuYWlsIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRodW1ibmFpbCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwicmVhZCBtb3JlXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxheW91dC1ibG9nIC5lbnRyeS1hdXRob3Ige1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5lbnRyeS1hdXRob3Ige1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktYXV0aG9yIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC1ibG9nIC5lbnRyeS1hdXRob3IgaW1nIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRhZyB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5lbnRyeS10YWcge1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRhZyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxheW91dC1ibG9nIC5lbnRyeS10YWcgaDQgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRpdGxlIC5lbnRyeS1vdXRzaWRlIHtcbiAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5lbnRyeS10aXRsZSAuZW50cnktb3V0c2lkZSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5lbnRyeS10aXRsZSAuZW50cnktb3V0c2lkZS5kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXRpdGxlIC5lbnRyeS1vdXRzaWRlLmRvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDAuMTI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxheW91dC1ibG9nIC5lbnRyeS10aXRsZSAuZW50cnktb3V0c2lkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmxheW91dC1ibG9nIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5ibG9jay10aXRsZSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stdGl0bGUgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXRpdGxlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnkgLm1haW4tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5IC5tYWluLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5IC5tYWluLW1lbnUgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeSAubWFpbi1tZW51IGxpLmFjdGl2ZSBhIHNwYW4sIC5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnkgLm1haW4tbWVudSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06aG92ZXIgYSBzcGFuLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5IC5tYWluLW1lbnUgbGkuY291bnRyeS1pdGVtOmhvdmVyIGEgc3BhbiwgLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeSAubWFpbi1tZW51IC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IGxpLmNvdW50cnktaXRlbTpmb2N1cyBhIHNwYW4sIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnkgLm1haW4tbWVudSBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMgYSBzcGFuLCAubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5IC5tYWluLW1lbnUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgbGkuY291bnRyeS1pdGVtOmFjdGl2ZSBhIHNwYW4sIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnkgLm1haW4tbWVudSBsaS5jb3VudHJ5LWl0ZW06YWN0aXZlIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeSAubWFpbi1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5IC5tYWluLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeSAubWFpbi1tZW51IGxpIGE6aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeSAubWFpbi1tZW51IGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjE4NzVyZW07XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIGxlZnQ6IC0wLjE4NzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5LW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnktbW9iaWxlIC5jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnktbW9iaWxlIC5jYXRlZ29yeS1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeS1tb2JpbGUgLmNhdGVnb3J5LWl0ZW0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeS1tb2JpbGUgLmNhdGVnb3J5LWl0ZW0tYWN0aXZlLmNvbGxhcHNlZCBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnktbW9iaWxlIC5jYXRlZ29yeS1pdGVtLWFjdGl2ZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5LW1vYmlsZSAuY2F0ZWdvcnktaXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1jYXRlZ29yeS1tb2JpbGUgLmNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDJuKSBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5LW1vYmlsZSAuY2F0ZWdvcnktaXRlbS5jbGFzcy1hY3RpdmU6Zmlyc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDkwZTEgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnktbW9iaWxlIC5jYXRlZ29yeS1pdGVtLmNsYXNzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDkwZTE7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5LW1vYmlsZSAuY2F0ZWdvcnktaXRlbS5jbGFzcy1hY3RpdmUgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWNhdGVnb3J5LW1vYmlsZSAuY2F0ZWdvcnktaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stY2F0ZWdvcnktbW9iaWxlIC5jYXRlZ29yeS1pdGVtIGEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxheW91dC1ibG9nIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNlYXJjaC1jb250YWluZXIgLmljb24tc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG4ubGF5b3V0LWJsb2cgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGF5b3V0LWJsb2cgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1maWVsZDpob3ZlciwgLmxheW91dC1ibG9nIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtZmllbGQ6Zm9jdXMsIC5sYXlvdXQtYmxvZyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC50ZWFzZXItZGVzdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stcG9zdHMgLnRlYXNlci1kZXN0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC5lbnRyeS1ib3R0b20ge1xuICBoZWlnaHQ6IDE2LjU2MjVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stcG9zdHMgLmVudHJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW0gMC4zMTI1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC5lbnRyeS10aXRsZSAuZW50cnktb3V0c2lkZS5kb3Q6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAuZW50cnktdGl0bGUgLmVudHJ5LW91dHNpZGUgYSB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAuZW50cnktZXhjZXJwdCB7XG4gIGhlaWdodDogNC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAuZW50cnktZXhjZXJwdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC5lbnRyeS1leGNlcnB0LmRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcG9zdHMgLmVudHJ5LWV4Y2VycHQuZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjQzNzVyZW07XG4gIGJvdHRvbTogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcG9zdHMgLnRlYXNlci1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stcG9zdHMgLnRlYXNlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcG9zdHMgLnRlYXNlci1tb2JpbGUgLnRlYXNlci1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC50ZWFzZXItbW9iaWxlIC5lbnRyeS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAudGVhc2VyLW1vYmlsZSAuZW50cnktdGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAudGVhc2VyLW1vYmlsZSAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAudGVhc2VyLW1vYmlsZSAuZW50cnktdGl0bGUgLmVudHJ5LW91dHNpZGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wb3N0cyAudGVhc2VyLW1vYmlsZSAuZW50cnktdGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMC42MjVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC50ZWFzZXItbW9iaWxlIC5lbnRyeS10YWcgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBvc3RzIC50ZWFzZXItbW9iaWxlIC5lbnRyeS10YWcgaDQgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLCAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uIHVsLCAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uIGxpLCAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIGxpIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06aG92ZXIgYSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uIGxpLmNvdW50cnktaXRlbTpob3ZlciBhLCAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24gLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgbGkuY291bnRyeS1pdGVtOmZvY3VzIGEsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMgYSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IGxpLmNvdW50cnktaXRlbTphY3RpdmUgYSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uIGxpLmNvdW50cnktaXRlbTphY3RpdmUgYSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSBsaS5hY3RpdmUgYSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06aG92ZXIgYSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSBsaS5jb3VudHJ5LWl0ZW06aG92ZXIgYSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMgYSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMgYSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06YWN0aXZlIGEsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUgbGkuY291bnRyeS1pdGVtOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24gYSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBhIGlbY2xhc3NePWljb25dLCAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIGEgaVtjbGFzc149aWNvbl0ge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBsaS5hY3RpdmUsIC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBsaS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06YWN0aXZlLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24gbGkuY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDkwZTE7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbiBhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIGxpLmFjdGl2ZSwgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSBsaS5jb3VudHJ5LWl0ZW06aG92ZXIsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUgbGkuY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWJsb2cgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IGxpLmNvdW50cnktaXRlbTpmb2N1cywgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSBsaS5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgbGkuY291bnRyeS1pdGVtOmFjdGl2ZSwgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLmxheW91dC1ibG9nIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSBsaS5jb3VudHJ5LWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUgbGkgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stdGFncyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay10YWdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxheW91dC1ibG9nIC5ibG9jay10YWdzIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay10YWdzIC50YWdzOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stdGFncyAudGFncyBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stZm9sbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmJsb2NrLWZvbGxvdyB7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWZvbGxvdyAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stZm9sbG93IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stZm9sbG93IC50aXRsZS50aXRsZS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay1mb2xsb3cgLnRpdGxlLnRpdGxlLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWZvbGxvdyAudGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGF5b3V0LWJsb2cgLmJsb2NrLWZvbGxvdyAud3JpdGVyLWFkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1mb2xsb3cgLndyaXRlci1hZCBpbWc6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMDIlKTtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stZm9sbG93IC5zb2NpYWwge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAjY2NjY2NjO1xuICBoZWlnaHQ6IDEzLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmxheW91dC1ibG9nIC5ibG9jay1mb2xsb3cgLnNvY2lhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stZm9sbG93IC5pbnN0YWdyYW0tcGFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LWJsb2cgLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNlYXJjaC1yZXN1bHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zZWFyY2gtcmVzdWx0IC5pbmZvIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5sYXlvdXQtYmxvZyAuc2VhcmNoLXJlc3VsdCAubWFya2VkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGF5b3V0LWJsb2cgLnNlYXJjaC1yZXN1bHQgLm1hcmtlZC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zZWFyY2gtcmVzdWx0IC5tYXJrZWQtdG9wIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtaW5mb3JtIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAgMC45Mzc1cmVtO1xufVxuLmxheW91dC1ibG9nIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtaW5mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtaW5mb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5wYWdlLXNlYXJjaCAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuLmxheW91dC1ibG9nIC5wYWdlLXNlYXJjaCAuc2VhcmNoLWVtcHR5IC5ibG9jay10YWdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYXlvdXQtYmxvZyAucGFnZS1jYXRlZ29yeSAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuLmxheW91dC1ibG9nIC5wYWdlLXRhZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4ubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5hdXRob3ItbGlzdCAudGl0bGUgaDEsXG4ubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC50aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5hdXRob3ItbGlzdCAudGl0bGUgaDEsXG4gIC5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLnRpdGxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLnRpdGxlIC5tYXJrZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLmNvbnRlbnQgLmF1dGhvci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLmNvbnRlbnQgLmF1dGhvci1pdGVtIC5pbWctaXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YwZjBmMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC5jb250ZW50IC5hdXRob3ItaXRlbSAuaW1nLWl0ZW0gYTpob3Zlcjo6YmVmb3JlLCAubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC5jb250ZW50IC5hdXRob3ItaXRlbSAuaW1nLWl0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC5jb250ZW50IC5hdXRob3ItaXRlbSAuaW1nLWl0ZW0gYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLmNvbnRlbnQgLmF1dGhvci1pdGVtIC5pbWctaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiaW50cm9kdWN0aW9uXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWxpc3QgLmNvbnRlbnQgLmF1dGhvci1pdGVtIC5pbWctaXRlbSBpbWcge1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC5jb250ZW50IC5hdXRob3ItaXRlbSAuaW1nLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5hdXRob3ItbGlzdCAuY29udGVudCAuYXV0aG9yLWl0ZW0gLmRlcy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dC1ibG9nIC5hdXRob3ItbGlzdCAuY29udGVudCAuYXV0aG9yLWl0ZW0gLnVzci1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmF1dGhvci1saXN0IC5jb250ZW50IC5hdXRob3ItaXRlbSAudXNyLWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGF5b3V0LWJsb2cgLmF1dGhvci1kZXRhaWwgLmNvbnRhaW5lci1vd24tcG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYXV0aG9yLWRldGFpbCAuY29udGFpbmVyLW93bi1wb3N0IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmF1dGhvci1kZXRhaWwgLmNvbnRhaW5lci1vd24tcG9zdCAudGl0bGUtb3duLXBvc3Qge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwZTdhYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLmF1dGhvci1kZXRhaWwgLmJ0bi12aWV3LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC5maXgtcGFyZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGF5b3V0LWJsb2cgLmF1dGhvci1kZXRhaWwgLnRvcC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmF1dGhvci1kZXRhaWwgLnRvcC1jb250ZW50IC5wZXJzb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC50b3AtY29udGVudCAubXktaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC50b3AtY29udGVudCAubXktaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC50b3AtY29udGVudCAuZ3JvdXAtbmFtZSAubXktcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC50b3AtY29udGVudCAuZ3JvdXAtbmFtZSAubmFtZS1qcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYXV0aG9yLWRldGFpbCAudG9wLWNvbnRlbnQgLmdyb3VwLW5hbWUgLm5hbWUtanAge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYXV0aG9yLWRldGFpbCAudG9wLWNvbnRlbnQgLmludHJvIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC5teS1ociB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGFkYWRhO1xufVxuLmxheW91dC1ibG9nIC5hdXRob3ItZGV0YWlsIC5saW5rLWJhY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1wYWdlIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1wYWdlIC5ibG9jay1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuc2luZ2xlLXBhZ2UgLmJsb2NrLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1wYWdlIC5ibG9jay1jYXRlZ29yeS1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtcGFnZSAudGVhc2VyLWRlc3RvcCAuZW50cnktdGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLXBhZ2UgLnRlYXNlci1kZXN0b3AgLmVudHJ5LXRpdGxlIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1wYWdlIC50ZWFzZXItZGVzdG9wIC5lbnRyeS1ib3R0b20ge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtcGFnZSAudGVhc2VyLWRlc3RvcCAuZW50cnktdGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtYmxvZyAucmVsYXRlZC1kZXN0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAucmVsYXRlZC1kZXN0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnJlbGF0ZWQtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuZXZlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5sYXlvdXQtYmxvZyAucmVsYXRlZC1tb2JpbGUgLm9kZCB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGF5b3V0LWJsb2cgLnJlbGF0ZWQtbW9iaWxlIC5pdGVtIC5lbnRyeS10aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuaXRlbSAuZW50cnktdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtYmxvZyAucmVsYXRlZC1tb2JpbGUgLml0ZW0gLnRpdGxlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtYmxvZyAucmVsYXRlZC1tb2JpbGUgLml0ZW0gLnRpdGxlIC5lbnRyeS1vdXRzaWRlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuaXRlbSAudGl0bGUgLmVudHJ5LW91dHNpZGUge1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuaXRlbSAudGl0bGUgLmVudHJ5LW91dHNpZGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuaXRlbSAudGl0bGUgLmVudHJ5LW91dHNpZGUuZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1ibG9nIC5yZWxhdGVkLW1vYmlsZSAuaXRlbSAudGl0bGUgLmVudHJ5LW91dHNpZGUuZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxheW91dC1ibG9nIC5lbnRyeS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItbGlzdCAudGVhc2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5lbnRyeS1zaWRlYmFyIC5wb3B1bGFyLWxpc3QgLnRlYXNlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItbGlzdCAudGVhc2VyIC5lbnRyeS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItbGlzdCAudGVhc2VyIC5lbnRyeS1jYXRlZ29yeSBoMiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LWNhdGVnb3J5IGgyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LWNhdGVnb3J5IC5pdGVtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLnRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItbGlzdCAudGVhc2VyIC5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5b3V0LWJsb2cgLmVudHJ5LXNpZGViYXIgLnBvcHVsYXItbGlzdCAudGVhc2VyIC5lbnRyeS10aXRsZSAuZW50cnktb3V0c2lkZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LXRpdGxlIC5lbnRyeS1vdXRzaWRlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LXRhZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LXRhZyBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sYXlvdXQtYmxvZyAuZW50cnktc2lkZWJhciAucG9wdWxhci1saXN0IC50ZWFzZXIgLmVudHJ5LXRhZyBoNCBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5ibG9jay1hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5ibG9jay1hcnRpY2xlIC50aXRsZS1hcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuYmxvY2stYXJ0aWNsZSAudGl0bGUtYXJlYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stYXJ0aWNsZSAuY29udGFpbmVyLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtYmxvZyAuYmxvY2stYXJ0aWNsZSAuY29udGFpbmVyLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICM0MTQxNDE7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCM0MTQxNDEsICMwMTAxMDEpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzQxNDE0MSwgIzAxMDEwMSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCM0MTQxNDEsICMwMTAxMDEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzQxNDE0MSwgIzAxMDEwMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMjIwcHg7XG59XG4ubGF5b3V0LWJsb2cgLnNvY2lhbC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtYmxvZyAuc29jaWFsLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNvY2lhbC1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNvY2lhbC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1ibG9nIC5zb2NpYWwtbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuLmxheW91dC1ibG9nIC5zb2NpYWwtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxheW91dC1ibG9nIC5zb2NpYWwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNvY2lhbC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC50aXRsZS1zb2NpYWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxheW91dC1ibG9nIC50aXRsZS1zb2NpYWwgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnRpdGxlLXNvY2lhbCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IHRhYmxlIHRkIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1jb250YWluZXIgLmVudHJ5LXRhZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS10YWcgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktdGFnIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS10YWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS10YWcgdWwgbGkgaDQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS10YWcgdWwgbGkgaDQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LXRhZyB1bCBsaSBoNCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LXRhZyB1bCBsaSBoNCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWNvbnRlbnQgaWZyYW1lLFxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktY29udGVudCB0YWJsZSxcbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWNvbnRlbnQgaW1nLFxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktY29udGVudCBmaWd1cmUsXG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCAjMTE3MWI4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktY29udGVudCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5uYXYtcHJldmlvdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LXByZXZpb3VzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLm5hdi1wcmV2aW91cyBhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLm5hdi1wcmV2aW91cyBhIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LXByZXZpb3VzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Jsb2cvYmxvZy1zaW5nbGUvYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xuICB0b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LXByZXZpb3VzIGE6OmJlZm9yZSB7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5uYXYtcHJldmlvdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuWJjeOBruiomOS6i1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LXByZXZpb3VzIGE6OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5yZWxhdGVkLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5yZWxhdGVkLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLm5hdi1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LW5leHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5uYXYtbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTNlM2UzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LW5leHQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5uYXYtbmV4dCBhIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LW5leHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogc2lsdmVyO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9ibG9nLXNpbmdsZS9hcnJvd19yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICB0b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubmF2LW5leHQgYTo6YmVmb3JlIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLm5hdi1uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLmrKHjga7oqJjkuotcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5uYXYtbmV4dCBhOjphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAuZW50cnktYXZhdGFyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5lbnRyeS1hdmF0YXIge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWF2YXRhciBpbWcge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWF2YXRhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmVudHJ5LWF2YXRhciAuZGlzcGxheS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXlvdXQtYmxvZyAuc2luZ2xlLWJvZHkgLmxpbmUtc2VwYXJhdGUge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyAjMDAwO1xuICBib3JkZXItd2lkdGg6IHRoaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubGluZS1zZXBhcmF0ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5saW5lLXNlcGFyYXRlIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5saW5lLXNlcGFyYXRlIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmV2ZXJ0O1xuICB9XG59XG4ubGF5b3V0LWJsb2cgLnNpbmdsZS1ib2R5IC5saW5rLWF1dGhvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmxheW91dC1ibG9nIC5zaW5nbGUtYm9keSAubGluay1hdXRob3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxheW91dC1ibG9nIC5jb250YWluZXItYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYmxvZyAuY29udGFpbmVyLWFydGljbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5oaWRlLW1lbnUtcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1hc2lhIC50b3AtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuLnRvcC1iYW5uZXIgaW1nW2NsYXNzKj1iYW5uZXItaW1nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1iYW5uZXIgaW1nW2NsYXNzKj1iYW5uZXItaW1nXSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udG9wLWJhbm5lciAudG9wLWJhbm5lci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1iYW5uZXIgLnRvcC1iYW5uZXItaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnJlZ2lvbi1hc2lhIC50b3AtYmFubmVyIC50b3AtYmFubmVyLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvcC1iYW5uZXIgLnRvcC1iYW5uZXItaW5mbyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLWJhbm5lciAudG9wLWJhbm5lci1pbmZvIGgxLnRpdGxlLWFzaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtYmFubmVyIC50b3AtYmFubmVyLWluZm8gaDEudGl0bGUtYXNpYSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbiAgfVxufVxuLnJlZ2lvbi1hc2lhIC50b3AtYmFubmVyIC50b3AtYmFubmVyLWluZm8gaDEudGl0bGUtYXNpYSB7XG4gIHBhZGRpbmctYm90dG9tOiA5Ljc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWFzaWEgLnRvcC1iYW5uZXIgLnRvcC1iYW5uZXItaW5mbyBoMS50aXRsZS1hc2lhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnJlZ2lvbi1tYWxheXNpYSAudG9wLWJhbm5lciAudG9wLWJhbm5lci1pbmZvIGgxLnRpdGxlLWFzaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi50b3AtYmFubmVyIC50b3AtYmFubmVyLWluZm8gLmludHJvZHVjdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogMjcuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1iYW5uZXIgLnRvcC1iYW5uZXItaW5mbyAuaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnJlZ2lvbi1hc2lhIC50b3AtYmFubmVyIC50b3AtYmFubmVyLWluZm8gLmludHJvZHVjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjY4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1hc2lhIC50b3AtYmFubmVyIC50b3AtYmFubmVyLWluZm8gLmludHJvZHVjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLWJhbm5lciAucGFuZWwtcmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1hc2lhIC50b3AtYmFubmVyIC5wYW5lbC1yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmJsb2NrLWNvbXBhbnktbG9nbyB7XG4gIG1hcmdpbjogMS4yNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjMxMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29tcGFueS1sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG59XG4uYmxvY2stY29tcGFueS1sb2dvIC5jb21wYW55LWxvZ28ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbXBhbnktbG9nbyAuY29tcGFueS1sb2dvIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgfVxufVxuLmJsb2NrLWNvbXBhbnktbG9nbyAuY29tcGFueS1sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1jb21wYW55LWxvZ28gLmNvbXBhbnktbG9nbyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuLmJsb2NrLWNvbXBhbnktbG9nbyAuY29tcGFueS1sb2dvIHNwYW4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1mb3VyLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWZvdXItYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gIH1cbn1cbi5ibG9jay1mb3VyLWJhbm5lciAuYmFubmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4OiAwIDAgNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1mb3VyLWJhbm5lciAuYmFubmVyIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmJsb2NrLWZvdXItYmFubmVyIC5iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLmJhbm5lciBpbWc6aG92ZXIsIC5ibG9jay1mb3VyLWJhbm5lciAuYmFubmVyIGltZzpmb2N1cywgLmJsb2NrLWZvdXItYmFubmVyIC5iYW5uZXIgaW1nOmFjdGl2ZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xufVxuLmJsb2NrLWZvdXItYmFubmVyIC5iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWZvdXItYmFubmVyLnNsaWNrLXNsaWRlciAuYmFubmVyIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1mb3VyLWJhbm5lci5zbGljay1zbGlkZXIgLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsb2NrLWZvdXItYmFubmVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2NrLWZvdXItYmFubmVyIC5zbGljay1hcnJvdzpob3ZlciwgLmJsb2NrLWZvdXItYmFubmVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ibG9jay1mb3VyLWJhbm5lciAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLCAuYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLXByZXY6Zm9jdXM6OmJlZm9yZSxcbi5ibG9jay1mb3VyLWJhbm5lciAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmJsb2NrLWZvdXItYmFubmVyIC5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5ibG9jay1mb3VyLWJhbm5lciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWZvdXItYmFubmVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC42MjVyZW07XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMC42MjVyZW07XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDAuNjI1cmVtO1xufVxuLmJsb2NrLWZvdXItYmFubmVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5ibG9jay1mb3VyLWJhbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZm91ci1iYW5uZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG5cbi5jaGFydCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5jaGFydCAuYXJ0aWNsZS10aXRsZSB7XG4gIGNvbG9yOiAjMTE5N2VjO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGFydCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uY2hhcnQgLmFydGljbGUtaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJ0IC5hcnRpY2xlLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jaGFydCAuYXJ0aWNsZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJ0IC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uY2hhcnQgLmFydGljbGUtY29udGVudCAuc3ViLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoYXJ0IC5hcnRpY2xlLWNvbnRlbnQgLnN1Yi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICB9XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQgaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBtYXJnaW46IDE1cHggLTMwcHg7XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWFpbiAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1tYWluIC5jYXJkLXN1Yi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42ODc1cmVtO1xuICB9XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlLm5ldy1hcnRpY2xlLCAuY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlLm1hcCwgLmNvbnRhaW5lci1tYWluIC5jYXJkLXN1Yi10aXRsZS5ibG9nLCAuY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlLmFydGljbGUge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlLm5ldy1hcnRpY2xlLCAuY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlLm1hcCwgLmNvbnRhaW5lci1tYWluIC5jYXJkLXN1Yi10aXRsZS5ibG9nLCAuY29udGFpbmVyLW1haW4gLmNhcmQtc3ViLXRpdGxlLmFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY4NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQgLmZpeC1oZWlnaHQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQgLmZpeC1oZWlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1tYWluIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5LW5ldyAuY2FyZC1zdWItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQgLmJsb2NrLWNvbXBhbnktc3RvcnktbmV3IC5jYXJkLXN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1tYWluIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5LW5ldyAuY29tcGFueS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxMTk3ZWM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1tYWluIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5LW5ldyAuY29tcGFueS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQgLmJsb2NrLWNvbXBhbnktc3RvcnktbmV3IC5ibG9jay1jb21wYW55IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQgLmJsb2NrLWNvbXBhbnktc3RvcnktbmV3IC5ibG9jay1jb21wYW55IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbn1cbi5jb250YWluZXItbWFpbiAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeS1uZXcgLmJsb2NrLWNvbXBhbnkgLmJveC1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1tYWluIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5LW5ldyAuYmxvY2stY29tcGFueSAuYm94LW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jb250YWluZXItbWFpbiAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeS1uZXcgLmJsb2NrLWNvbXBhbnkgLmNvbXBhbnktaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWFpbiAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeS1uZXcgLmJsb2NrLWNvbXBhbnkgLmNvbXBhbnktaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNvbnRhaW5lci1tYWluIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5LW5ldyAuYmxvY2stY29tcGFueSAuY29tcGFueS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItbWFpbiAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeS1uZXcgLmJsb2NrLWNvbXBhbnkgLmNvbXBhbnktY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNi44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWFpbiAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeS1uZXcgLmJsb2NrLWNvbXBhbnkgLmNvbXBhbnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uY29udGFpbmVyLW1haW4gLmNhcmQgLmJsb2NrLWNvbXBhbnktc3RvcnktbmV3IC5idG4tY29tcGFueS1zdG9yeS1uZXdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMXB4IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW1haW4gLmNhcmQgLmJsb2NrLWNvbXBhbnktc3RvcnktbmV3IC5idG4tY29tcGFueS1zdG9yeS1uZXdzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5jb250YWluZXItbWFpbiAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeS1uZXcgLmJ0bi1jb21wYW55LXN0b3J5LW5ld3MgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb250YWluZXItbWFpbiAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jb250YWluZXItbWFpbiAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNvbnRhaW5lci1tYWluIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLW1haW4gLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSwgLmNvbnRhaW5lci1tYWluIC5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUsXG4uY29udGFpbmVyLW1haW4gLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5jb250YWluZXItbWFpbiAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2ctc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSA1NXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNjVweCk7XG4gIH1cbn1cbi5ibG9nLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbn1cbi5ibG9nLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuLmJsb2ctc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwLjE4NzVyZW07XG4gIH1cbn1cbi5ibG9nLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwLjE4NzVyZW07XG4gIH1cbn1cbi5ibG9nLXNsaWRlciAuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbi5ibG9nLXNsaWRlciAuc3ViLWJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctc2xpZGVyIC5zdWItYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMjMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLXNsaWRlciAuYm94LWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLmJsb2ctc2xpZGVyIC5ib3gtaW1nIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctc2xpZGVyIC5ib3gtaW1nIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctc2xpZGVyIC5ib3gtaW1nIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9nLXNsaWRlciAuYm94LWltZyBhOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwicmVhZCBtb3JlXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1zbGlkZXIgLmJveC1pbWcgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvZy1zbGlkZXIgLmJveC1pbWcgLmJsb2ctcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctc2xpZGVyIC5yZWFzb24tY29udGVudCB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJsb2ctc2xpZGVyIC5yZWFzb24tY29udGVudCAubW9udGgteWVhciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ibG9nLXNsaWRlciAucmVhc29uLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbn1cbi5ibG9nLXNsaWRlciAucmVhc29uLWNvbnRlbnQgLmJsb2ctdGl0bGUgYSB7XG4gIGhlaWdodDogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyNDM3NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5ibG9nLXNsaWRlciAucmVhc29uLWNvbnRlbnQgLnRhZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Y1O1xuICBjb2xvcjogIzcxNzU3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctc2xpZGVyIC5yZWFzb24tY29udGVudCAudGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5yZWdpb24tdmlldG5hbSAuYmxvZy1zbGlkZXIgLnJlYXNvbi1jb250ZW50IC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuLmJsb2ctc2xpZGVyIC5yZWFzb24tY29udGVudCAudGFnIGEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2ctc2xpZGVyIC5yZWFzb24tY29udGVudCAudGFnIGE6aG92ZXIsIC5ibG9nLXNsaWRlciAucmVhc29uLWNvbnRlbnQgLnRhZyBhOmZvY3VzLCAuYmxvZy1zbGlkZXIgLnJlYXNvbi1jb250ZW50IC50YWcgYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FyZC1ibG9jay1yZXZpZXcgLnJldmlldy1vdXRuZXIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ibG9jay1yZXZpZXcgLnJldmlldy1vdXRuZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZC1ibG9jay1yZXZpZXcgLmRhdGEtY2FuZGlkYXRlLXJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ibG9jay1yZXZpZXcgLmRhdGEtY2FuZGlkYXRlLXJldmlldyB7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG59XG4uY2FyZC1ibG9jay1yZXZpZXcgLmRhdGEtY2FuZGlkYXRlLXJldmlldyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmZjc7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ibG9jay1yZXZpZXcgLmRhdGEtY2FuZGlkYXRlLXJldmlldyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkLWJsb2NrLXJldmlldyAuZGF0YS1jYW5kaWRhdGUtcmV2aWV3IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZmU1O1xufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogIzQwYWZkZDtcbn1cbi5jYXJkLWJsb2NrLXJldmlldyAuZGF0YS1jYW5kaWRhdGUtcmV2aWV3IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMi41cmVtO1xufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcgLnNsaWNrLW5leHQge1xuICByaWdodDogMi41cmVtO1xufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtYmxvY2stcmV2aWV3IC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWJsb2NrLXJldmlldyAuZGF0YS1jYW5kaWRhdGUtcmV2aWV3IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY2FyZC1ibG9jay1yZXZpZXcgLmRhdGEtY2FuZGlkYXRlLXJldmlldyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uY2FyZC1ibG9jay1yZXZpZXcgLmRhdGEtY2FuZGlkYXRlLXJldmlldyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5jYXJkLWJsb2NrLXJldmlldyAuZGF0YS1jYW5kaWRhdGUtcmV2aWV3IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC1ibG9jay1yZXZpZXcgLnJldmlldy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ibG9jay1yZXZpZXcgLnJldmlldy1pbm5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIH1cbn1cbi5jYXJkLWJsb2NrLXJldmlldyAucmV2aWV3LWlubmVyIC5lbnRyeS10aHVtbmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJsb2NrLXJldmlldyAucmV2aWV3LWlubmVyIC5lbnRyeS10aHVtbmFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5yZXZpZXctaW5uZXIgLmVudHJ5LXRodW1uYWlsIC50aHVtbmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtYmxvY2stcmV2aWV3IC5yZXZpZXctaW5uZXIgLmVudHJ5LXRodW1uYWlsIC50aHVtbmFpbCB7XG4gICAgd2lkdGg6IDkuMTI1cmVtO1xuICAgIGhlaWdodDogOS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ibG9jay1yZXZpZXcgLnJldmlldy1pbm5lciAuZW50cnktdGV4dCB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMTEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWJsb2NrLXJldmlldyAucmV2aWV3LWlubmVyIC5lbnRyeS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ibG9jay1yZXZpZXcgLnJldmlldy1pbm5lciAuZW50cnktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmNhcmQtYmxvY2stcmV2aWV3IC5yZXZpZXctaW5uZXIgLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxMTk3ZWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJsb2NrLXJldmlldyAucmV2aWV3LWlubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWJsb2NrLXJldmlldyAucmV2aWV3LWlubmVyIC5lbnRyeS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmQtbWFwIC5jYXJkLWpvYi1yZXN1bHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAuOTM3NXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAwO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLXJlc3VsdCBpbWcubWFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLXJlc3VsdCBpbWcubWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLXJlc3VsdCBpbWcubWFwLmFzaWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtbWFwIC5jaGFybSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG4uY2FyZC1tYXAgLmNoYXJtIC5tYXAtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG4uY2FyZC1tYXAgLmNoYXJtIC5tYXAtaWNvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzI0Mzc2NjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jaGFybSAubWFwLWljb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FyZC1tYXAgLmNoYXJtIC5tYXAtaWNvbiBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNoYXJtIC5tYXAtaWNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLW1hcCAuY2hhcm0gLm1hcC1pY29uIGltZyB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNoYXJtIC5tYXAtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzLjY4NzVyZW07XG4gIH1cbn1cbi5jYXJkLW1hcCAudHh0LW5vdGljZS12biB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYXJkLW1hcCAudHh0LW5vdGljZS12biAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMxMTk3ZWM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLnR4dC1ub3RpY2Utdm4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLW1hcCAudHh0LW5vdGljZS12bi5hc2lhLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC1tYXAgLnR4dC1ub3RpY2Utdm4uYXNpYS1ub3RpY2UgcCxcbi5jYXJkLW1hcCAudHh0LW5vdGljZS12bi5hc2lhLW5vdGljZSBiIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC50eHQtbm90aWNlLXZuLmFzaWEtbm90aWNlIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAudHh0LW5vdGljZS12bi5hc2lhLW5vdGljZSBiIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5qb2ItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLmpvYi1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjMTE5N2VjO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5ib251c2VzIC5zYWxhcnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUtam9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlLWpvYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlLWpvYi53NzAge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5yb3ctam9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnJvdy1qb2I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucm93LWpvYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucm93LWpvYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MDgwODA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5yb3ctam9iIC5ib3JkZXItYm90dG9tLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzgwODA4MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnJvdy1qb2IuZml4ZWQge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucm93LWpvYi5maXhlZCAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnJvdy1qb2IuaGVhZGVyLWpvYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucm93LWpvYi5oZWFkZXItam9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucm93LWpvYiAuY29sIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucm93LWpvYiAuY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjODA4MDgwO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5jYXRlZ29yeSxcbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLmFwcGxpY2F0aW9uLFxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucHJvamVjdCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLmNhdGVnb3J5LFxuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5hcHBsaWNhdGlvbixcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucHJvamVjdCB7XG4gICAgY29sb3I6IHVuc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5jYXRlZ29yeSB7XG4gICAgZmxleDogMCAwIDE4JTtcbiAgfVxuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5zYWxhcnkge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAuc2tpbGxzIHtcbiAgICBmbGV4OiAwIDAgMzYlO1xuICB9XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnNjb3JlIHtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICB9XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLmFwcGxpY2F0aW9uIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLmV4cGVyaWVuY2Uge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAucHJvamVjdCB7XG4gICAgZmxleDogMCAwIDEwJTtcbiAgfVxuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC5wcmljZSB7XG4gICAgZmxleDogMCAwIDcxJTtcbiAgfVxufVxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRib2R5IHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIC5jYXRlZ29yeTIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSB0Ym9keSAucmVtYXJrcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRib2R5IC5jYXRlZ29yeTIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGJvZHkgLmNhdGVnb3J5Mjo6YmVmb3JlLFxuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSB0Ym9keSAucmVtYXJrczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JheTtcbiAgfVxufVxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGgsXG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGgsXG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBncmF5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgZ3JheTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSAuYWdlIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIC5hZ2Uge1xuICAgIHdpZHRoOiA3JTtcbiAgICBjb2xvcjogdW5zZXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSAucG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1hcCAuY2FyZC1qb2ItYmxvY2sgLnRhYmxlIC5wb3N0IHtcbiAgICB3aWR0aDogMjclO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSAuY2F0ZWdvcnkyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgLnNhbGFyeTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1tYXAgLmNhcmQtam9iLWJsb2NrIC50YWJsZSAuc2FsYXJ5MiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jYXJkLWpvYi1ibG9jayAudGFibGUgLnJlbWFya3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uY2FyZC1tYXAgLmNvdW50cnktaXRlbSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FyZC1tYXAgLmNvdW50cnktaXRlbSAuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFwIC5jb3VudHJ5LWl0ZW0gLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtbWFwIC5hdHRyYWN0aW9uLWFzaWEgLmFzaWEtdGFibGUtam9iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbn1cbi5jYXJkLW1hcCAuYXR0cmFjdGlvbi1hc2lhIC5hc2lhLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLW1hcCAuYXR0cmFjdGlvbi1hc2lhIC5hc2lhLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLW1hcCAuYXR0cmFjdGlvbi1hc2lhIC5hc2lhLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY2FyZC1tYXAgLmF0dHJhY3Rpb24tYXNpYSAuYXNpYS10YWJsZSB0aGVhZC53MjAgdGgge1xuICB3aWR0aDogMjAlO1xufVxuLmNhcmQtbWFwIC5hdHRyYWN0aW9uLWFzaWEgLmFzaWEtdGFibGUgdGJvZHkgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAuY2FyZC1tYXAgLmF0dHJhY3Rpb24tYXNpYSAuYXNpYS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2FyZC1tYXAgLmF0dHJhY3Rpb24tYXNpYSAuYXNpYS10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyYXk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtbWFwIC5hdHRyYWN0aW9uLWFzaWEgLmFzaWEtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jYXJkLW1hcCAuYXR0cmFjdGlvbi1hc2lhIC5hc2lhLXRhYmxlIHRib2R5IHRkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBncmF5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuZml4LXBhZGRpbmcge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubWFpbi1jb250ZW50IC5maXgtcGFkZGluZy1zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1jb250ZW50IC5maXgtcGFkZGluZy1zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tY29udGVudCAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDByZW07XG4gIH1cbn1cblxuLnJlZ2lvbi1tYWxheXNpYSAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeSxcbi5yZWdpb24tdmlldG5hbSAuY2FyZCAuYmxvY2stY29tcGFueS1zdG9yeSxcbi5yZWdpb24taW5kb25lc2lhIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2FsMi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3YWwyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3dhbDItY29udGVudCAucG9wdXAtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3dhbDItY29udGVudCAucG9wdXAtbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dhbDItY29udGVudCAucG9wdXAtbm90aWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG59XG4uc3dhbDItY29udGVudCAucG9wdXAtbm90aWZpY2F0aW9uLmFkanVzdC1jb2xvci1idG4tcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmOGUwMCwgI2NjNzAwMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGUwMDtcbn1cbi5zd2FsMi1jb250ZW50IC5wb3B1cC1ub3RpZmljYXRpb24uYWRqdXN0LWNvbG9yLWJ0bi1yZWdpc3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmFhM2QgbGluZWFyLWdyYWRpZW50KCNmMmFhM2QsICNkNDgzMGIpO1xuICBib3JkZXItY29sb3I6ICNmMmFhM2Q7XG59XG4uc3dhbDItY29udGVudCAucG9wdXAtbm90aWZpY2F0aW9uLmFkanVzdC1jb2xvci1idG4tbG9naW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzBmODhkNCwgIzBhNWU5MCk7XG59XG4uc3dhbDItY29udGVudCAucG9wdXAtbm90aWZpY2F0aW9uLmFkanVzdC1jb2xvci1idG4tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGE1ZTkwO1xufVxuXG4uYnJpZ2h0bmVzcy1pbWc6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJpZ2h0bmVzcy1pbWc6aG92ZXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICB9XG59XG5cbi5ibG9jay10b3AtcGFnZSAudG9wLXBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdG9wLXBhZ2UgLnRvcC1wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbi5ibG9jay10b3AtcGFnZSAuZ3JvdXAtbGlzdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdG9wLXBhZ2UgLmdyb3VwLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5ibG9jay10b3AtcGFnZSAuZ3JvdXAtbGlzdC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXRvcC1wYWdlIC5ncm91cC1saXN0LWNvbnRlbnQ6bGFzdC1jaGlsZCAubGlzdC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXRvcC1wYWdlIC50b3AtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5ibG9jay10b3AtcGFnZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLXRvcC1wYWdlIC50aXRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmxvY2stdG9wLXBhZ2UgLmxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG4uYmxvY2stdG9wLXBhZ2UgLmxpc3QtY29udGVudCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdG9wLXBhZ2UgLmxpc3QtY29udGVudCBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2stdG9wLXBhZ2UgLmxpc3QtY29udGVudCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogMC4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDc1JTtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5ibG9jay10b3AtcGFnZSAubGlzdC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG4uYmxvY2stdG9wLXBhZ2UgLmxpc3QtY29udGVudCBhOmhvdmVyLCAuYmxvY2stdG9wLXBhZ2UgLmxpc3QtY29udGVudCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stc2l0ZW1hcCBhIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1ob21lIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1ob21lIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWhvbWUgLmQtZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1ob21lIGg1LFxuLmJsb2NrLXNpdGVtYXAgLnNpdGVtYXAtaG9tZSAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1ob21lIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmJsb2NrLXNpdGVtYXAgLnNpdGVtYXAtaG9tZSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWhvbWUgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1ob21lIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1ob21lIG9sIGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW07XG4gIH1cbn1cbi5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiAuaWNvbi1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYi5hc2lhbiB1bCB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNjIlO1xuICB9XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1qb2IgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNpdGVtYXAgLnNpdGVtYXAtam9iIC5ib3gtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1qb2IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1qb2IgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiBoNSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLXNpdGVtYXAgLnNpdGVtYXAtam9iIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1qb2IgdWwge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiB1bC5mdWxsLXdpZHRoID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiB1bC5mdWxsLXdpZHRoID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXNpdGVtYXAgLnNpdGVtYXAtam9iIHVsLmZ1bGwtd2lkdGggb2wgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogNy4xODc1cmVtO1xuICB9XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiB1bC5mdWxsLXdpZHRoIG9sIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1qb2IgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5ibG9jay1zaXRlbWFwIC5zaXRlbWFwLWpvYiB1bCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgfVxuICAuYmxvY2stc2l0ZW1hcCAuc2l0ZW1hcC1qb2IgdWwgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3B1cC1ib29rIHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5wb3B1cC1ib29rLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5wb3B1cC1ib29rLWNvbnRlbnQgLmNsb3NlLXBvcHVwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5wb3B1cC1ib29rLWNvbnRlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5mb3JtLXVzZXItcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAubGluZS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmxpbmUtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42MjVyZW0gMC42MjVyZW0gMS44NzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzQyYTVmNTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAucm93LWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlIC5yb3ctYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAucm93LWJ1dHRvbiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlIC5yb3ctYnV0dG9uIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICAgIG1hcmdpbjogMCAwLjYyNXJlbSAwO1xuICB9XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLnJvdy1idXR0b24gLmJ0bi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5yb3ctYnV0dG9uIC5idG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oIzI3MjcyNyksIHRvKCMwNDA0MDQpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI3MjcyNywgIzA0MDQwNCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjcyNzI3LCAjMDQwNDA0KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjcyNzI3IDAsICMwNDA0MDQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjcyNzI3LCAjMDQwNDA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuYnRuLWRlbGV0ZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJ0bi1kZWxldGUtZWxlbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzZTNlM2UpLCB0bygjMzMzMzMzKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZTNlM2UsICMzMzMzMzMpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlM2UzZSwgIzMzMzMzMyk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlM2UzZSAwLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzNlM2UzZSwgIzMzMzMzMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJ0bi1kZWxldGUtZWxlbWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IGljb21vb24sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBmb250LXNpemU6IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmNhbmRpZGF0ZS1sYW5ndWFnZS1jb250YWluZXIgLmNhbmRpZGF0ZS1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuY2FuZGlkYXRlLWxhbmd1YWdlLWNvbnRhaW5lciAuY2FuZGlkYXRlLWxhbmd1YWdlOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5jYW5kaWRhdGUtbGFuZ3VhZ2UtY29udGFpbmVyIC5jYW5kaWRhdGUtbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDEuODc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM0MmE1ZjU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmNhbmRpZGF0ZS1leHBlY3RlZC1sb2NhdGlvbi1jb250YWluZXIgLmNhbmRpZGF0ZS1leHBlY3RlZC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuY2FuZGlkYXRlLWV4cGVjdGVkLWxvY2F0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLWxvY2F0aW9uOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmNhbmRpZGF0ZS1leHBlY3RlZC1sb2NhdGlvbi1jb250YWluZXIgLmNhbmRpZGF0ZS1leHBlY3RlZC1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMC45Mzc1cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzQyYTVmNTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5LWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5jYW5kaWRhdGUtZXhwZWN0ZWQtaW5kdXN0cnktY29udGFpbmVyIC5jYW5kaWRhdGUtZXhwZWN0ZWQtaW5kdXN0cnk6bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMTBweCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM0MmE1ZjU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb246bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM0MmE1ZjU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJsb2NrLWNvbnRlbnQgLmxhYmVsLXYtYWxpZ24ge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJsb2NrLWNvbnRlbnQgLmxhYmVsLXYtYWxpZ24gbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5ibG9jay1jb250ZW50IC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuYmxvY2stY29udGVudCAuZm9ybS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogNHB4O1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5ibG9jay1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJsb2NrLWNvbnRlbnQgcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJsb2NrLWNvbnRlbnQgLnJlcXVpcmVkLFxuLmZvcm0tdXNlci1wcm9maWxlIC5ibG9jay1jb250ZW50IC5yZWQtYXN0ZXJpc2sge1xuICBjb2xvcjogI2YwMDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuY29udGVudC1wZXJzb25hbCB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuY29udGVudC1wZXJzb25hbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJ0bi1hZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZSAuYnRuLWFkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIG1pbi13aWR0aDogMTYuMjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuYnRuLWFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMzZTNlM2UpLCB0bygjMzMzMzMzKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZTNlM2UsICMzMzMzMzMpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlM2UzZSwgIzMzMzMzMyk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlM2UzZSAwLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzNlM2UzZSwgIzMzMzMzMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJ0bi1hZGQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmJ0bi1hZGQgc3Bhbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLmNhcmQtaW1hZ2UtbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgei1pbmRleDogNDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLmNhcmQtaW1hZ2UtbG9hZGVyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLml0ZW0tdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOC42MjVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5maWxlLXVwbG9hZCAuaXRlbS11cGxvYWQgaSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLml0ZW0tdXBsb2FkIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLml0ZW0tdXBsb2FkIHAge1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDQyJTtcbiAgbWF4LXdpZHRoOiA0MiU7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGVmdCAuZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGVmdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmZpbGUtdXBsb2FkIC51cGxvYWQtbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogI2JlYmViZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLnVwbG9hZC1sZWZ0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLnVwbG9hZC1sZWZ0IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLnVwbG9hZC1sZWZ0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5maWxlLXVwbG9hZCAudXBsb2FkLXJpZ2h0IHtcbiAgZmxleDogMCAwIDU4JTtcbiAgbWF4LXdpZHRoOiA1OCU7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgLmZpbGUtdXBsb2FkIC51cGxvYWQtcmlnaHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLnVwbG9hZC1yaWdodCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLnVwbG9hZC1yaWdodCAuZmlsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZSAuZmlsZS11cGxvYWQgLnVwbG9hZC1yaWdodCAuZmlsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlIC51cGxvYWQtbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC51cGxvYWQtbm90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSAuYnV0dG9uLWFjdGlvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5idXR0b24tYWN0aW9ucyAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIHNlbGVjdDphY3RpdmUgfiAuc2VsZWN0LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tdXNlci1wcm9maWxlIC5mb3JtLWdyb3VwW2NsYXNzKj1jb2wtXSAuc2VsZWN0LWFycm93LFxuLmZvcm0tdXNlci1wcm9maWxlIC5mb3JtLWdyb3VwIFtjbGFzcyo9Y29sLV0gLnNlbGVjdC1hcnJvdyB7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUgLmZvcm0tZ3JvdXAucGFkZGluZy1sZy1yaWdodC0xNSA+IC5zZWxlY3QtYXJyb3cge1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAucHJlbG9hZC1hcnJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMi4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLnByZWxvYWQtYXJyb3cubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5wcmVsb2FkLWFycm93IC5pY29uIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLnByZWxvYWQtYXJyb3cgLmljb24tYW5nbGUtZG91YmxlLWRvd24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLnByZWxvYWQtYXJyb3cgLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5wcmVsb2FkLWFycm93IC5pY29uLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLnBhZGRpbmctbGctcmlnaHQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAucGFkZGluZy1sZy1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5qb2ItY2hhbmdlLWNvbnRhaW5lciAucHJlbG9hZC1hcnJvdyxcbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWNhcmVlci1jb250YWluZXIgLm9jY3VwYXRpb24tY29udGFpbmVyIC5wcmVsb2FkLWFycm93LFxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciAuZW50ZXJpbmctbGVhdmluZy1jb250YWluZXIgLnByZWxvYWQtYXJyb3cge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmpvYi1jaGFuZ2UtY29udGFpbmVyIC5wcmVsb2FkLWFycm93LFxuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1jYXJlZXItY29udGFpbmVyIC5vY2N1cGF0aW9uLWNvbnRhaW5lciAucHJlbG9hZC1hcnJvdyxcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciAuZW50ZXJpbmctbGVhdmluZy1jb250YWluZXIgLnByZWxvYWQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjQzNzVyZW07XG4gIH1cbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5qb2ItY2hhbmdlLWNvbnRhaW5lciAucHJlbG9hZC1hcnJvdyAuaWNvbixcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciAub2NjdXBhdGlvbi1jb250YWluZXIgLnByZWxvYWQtYXJyb3cgLmljb24sXG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWNhcmVlci1jb250YWluZXIgLmVudGVyaW5nLWxlYXZpbmctY29udGFpbmVyIC5wcmVsb2FkLWFycm93IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5qb2ItY2hhbmdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuam9iLWNoYW5nZS1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmpvYi1jaGFuZ2UtY29udGFpbmVyIC5wcmVsb2FkLWFycm93IHtcbiAgICB0b3A6IDIuMDYyNXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciAuaW5mby1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1jYXJlZXItY29udGFpbmVyIC5vY2N1cGF0aW9uLWNvbnRhaW5lcixcbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWNhcmVlci1jb250YWluZXIgLmVudGVyaW5nLWxlYXZpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWNhcmVlci1jb250YWluZXIgLm9jY3VwYXRpb24tY29udGFpbmVyIC5wcmVsb2FkLWFycm93LFxuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1jYXJlZXItY29udGFpbmVyIC5lbnRlcmluZy1sZWF2aW5nLWNvbnRhaW5lciAucHJlbG9hZC1hcnJvdyB7XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciAuY2FuZGlkYXRlLWNhcmVlciAub2NjdXBhdGlvbi1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1jYXJlZXItY29udGFpbmVyIC5jYW5kaWRhdGUtY2FyZWVyIC5vY2N1cGF0aW9uLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLXNraWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1za2lsbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLXNraWxsLWNvbnRhaW5lciAuc2tpbGwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtc2tpbGwtY29udGFpbmVyIC5za2lsbC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2NjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtc2tpbGwtY29udGFpbmVyIC5za2lsbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLXNraWxsLWNvbnRhaW5lciAuc2tpbGwtaXRlbSAuc2tpbGwtdGl0bGUgLnRleHQtaW5wdXQtc2tpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1za2lsbC1jb250YWluZXIgLnNraWxsLWl0ZW0gLmJ0bi1kZWxldGUtc2tpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICMxMjZhYTA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1za2lsbC1jb250YWluZXIgLnNraWxsLWl0ZW0gLmJ0bi1kZWxldGUtc2tpbGw6aG92ZXIsIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLXNraWxsLWNvbnRhaW5lciAuc2tpbGwtaXRlbSAuYnRuLWRlbGV0ZS1za2lsbDpmb2N1cywgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtc2tpbGwtY29udGFpbmVyIC5za2lsbC1pdGVtIC5idG4tZGVsZXRlLXNraWxsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1za2lsbC1jb250YWluZXIgLnNraWxsLWl0ZW0gLnNraWxsLWV4cGVyaWVuY2UgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtc2tpbGwtY29udGFpbmVyIC5za2lsbC1pdGVtIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDEuMjVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1saWNlbnNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1saWNlbnNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWxpY2Vuc2UtY29udGFpbmVyIC5saWNlbnNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtaXRlbSAubGljZW5zZS10aXRsZSAudGV4dC1pbnB1dC1saWNlbnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtaXRlbSAuYnRuLWRlbGV0ZS1saWNlbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjMTI2YWEwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtaXRlbSAuYnRuLWRlbGV0ZS1saWNlbnNlOmhvdmVyLCAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmNhbmRpZGF0ZS1saWNlbnNlLWNvbnRhaW5lciAubGljZW5zZS1pdGVtIC5idG4tZGVsZXRlLWxpY2Vuc2U6Zm9jdXMsIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWxpY2Vuc2UtY29udGFpbmVyIC5saWNlbnNlLWl0ZW0gLmJ0bi1kZWxldGUtbGljZW5zZTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtaXRlbSAubGljZW5zZS1leHBlcmllbmNlIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuY2FuZGlkYXRlLWxpY2Vuc2UtY29udGFpbmVyIC5saWNlbnNlLWl0ZW0gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWluZGVudDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUgLmFkZC1uZXctY2FuZGlkYXRlLWxpY2Vuc2UsXG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZSAuYWRkLW5ldy1jYW5kaWRhdGUtc2tpbGwge1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUubXktcGFnZSAuY2FuZGlkYXRlLWxpY2Vuc2UtY29udGFpbmVyIC5saWNlbnNlLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1yZXN1bWUubXktcGFnZSAuY2FuZGlkYXRlLWxpY2Vuc2UtY29udGFpbmVyIC5saWNlbnNlLWV4cGVyaWVuY2UgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZS5teS1wYWdlIC5jYW5kaWRhdGUtbGljZW5zZS1jb250YWluZXIgLmxpY2Vuc2UtZXhwZXJpZW5jZSBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZS5teS1wYWdlIC5jYW5kaWRhdGUtc2tpbGwtY29udGFpbmVyIC5za2lsbC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tcmVzdW1lLm15LXBhZ2UgLmNhbmRpZGF0ZS1za2lsbC1jb250YWluZXIgLnNraWxsLWV4cGVyaWVuY2UgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLXJlc3VtZS5teS1wYWdlIC5jYW5kaWRhdGUtc2tpbGwtY29udGFpbmVyIC5za2lsbC1leHBlcmllbmNlIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAuY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyLjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5jYXJkLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTMuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLmNhcmQtaW1hZ2UgLmNhcmQtaW1hZ2UtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYuNzVyZW07XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAuY2FyZC1pbWFnZSAuY2FyZC1pbWFnZS1sb2FkZXIgLmljb24sXG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5jYXJkLWltYWdlIC5jYXJkLWltYWdlLWxvYWRlciAuaWNvbi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLmNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5jYXJkLWltYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAuY2FyZC1pbWFnZSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMi42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5jYXJkLWltYWdlIC5idG4tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMjcyNzI3KSwgdG8oIzA0MDQwNCkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjcyNzI3LCAjMDQwNDA0KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNzI3MjcsICMwNDA0MDQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNzI3MjcgMCwgIzA0MDQwNCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyNzI3MjcsICMwNDA0MDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24ubXktcGFnZSAucGVyc29uYWwtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNC4zNzVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5wZXJzb25hbC1saW5lIC5sYWJlbC12LWFsaWduIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLnBlcnNvbmFsLWxpbmUgLmxhYmVsLXNleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLnBlcnNvbmFsLWxpbmUgLmxhYmVsLXNleCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLnBlcnNvbmFsLWxpbmUgLnJhZGlvLWNoZWNrIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5wZXJzb25hbC1saW5lIC5yYWRpby1jaGVjayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5wZXJzb25hbC1saW5lIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5wZXJzb25hbC1saW5lIC5yYWRpbyBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLnBlcnNvbmFsLWxpbmUgLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5wZXJzb25hbC1pbmZvIC5wZXJzb25hbC1saW5lIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLmhpZ2hlc3QtbGVhcm5pbmctbGluZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAuY2FuZGlkYXRlLWVkdWNhdGlvbi1jb250YWluZXIgLmxpbmUtdG9wOjpiZWZvcmUge1xuICBtYXJnaW46IDAuNzVyZW0gMCAwLjkzNzVyZW07XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5jYW5kaWRhdGUtZWR1Y2F0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWVkdWNhdGlvbiAuc2lnbi1iZXR3ZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5jYW5kaWRhdGUtZWR1Y2F0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWVkdWNhdGlvbiAuc2lnbi1iZXR3ZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICByaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWVkdWNhdGlvbixcbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWxhbmd1YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1hY2NvdW50LWluZm9ybWF0aW9uIC5hZGQtbmV3LWNhbmRpZGF0ZS1lZHVjYXRpb24sXG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWxhbmd1YWdlIHtcbiAgICB3aWR0aDogMTYuMjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLnBlcnNvbmFsLWxpbmUgLnJhZGlvLWNoZWNrIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWFjY291bnQtaW5mb3JtYXRpb24gLnBlcnNvbmFsLWluZm8gLnBlcnNvbmFsLWxpbmUgLnJhZGlvLWNoZWNrIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAucGVyc29uYWwtbGluZSAucmFkaW8tY2hlY2sgbGFiZWw6OmJlZm9yZTpob3ZlciwgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAucGVyc29uYWwtbGluZSAucmFkaW8tY2hlY2sgbGFiZWw6OmJlZm9yZTpmb2N1cywgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiAucGVyc29uYWwtaW5mbyAucGVyc29uYWwtbGluZSAucmFkaW8tY2hlY2sgbGFiZWw6OmJlZm9yZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAuYXZhaWxhYmxlLWxpbmUgLmF2YWlsYWJsZS1lcnJvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLnByZWxvYWQtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAucHJlbG9hZC1hcnJvdyB7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC40Mzc1cmVtO1xuICB9XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1kZXNpcmVkLWluZm9ybWF0aW9uIC5wcmVsb2FkLWFycm93Lm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1kZXNpcmVkLWluZm9ybWF0aW9uIC5wcmVsb2FkLWFycm93IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAucHJlbG9hZC1hcnJvdyAuaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1kZXNpcmVkLWluZm9ybWF0aW9uIC5wcmVsb2FkLWFycm93IC5pY29uLXNwaW5uZXIge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAucGFkZGluZy1sZy1yaWdodC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAucGFkZGluZy1sZy1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAuYWRkLW5ldy1jYW5kaWRhdGUtZXhwZWN0ZWQtbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWV4cGVjdGVkLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogMTYuMjVyZW07XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeS1jb250YWluZXIgLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS11c2VyLXByb2ZpbGUuZm9ybS1kZXNpcmVkLWluZm9ybWF0aW9uIC5jYW5kaWRhdGUtZXhwZWN0ZWQtaW5kdXN0cnktY29udGFpbmVyIC5jYW5kaWRhdGUtZXhwZWN0ZWQtaW5kdXN0cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeS1jb250YWluZXIgLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTJweCAwIDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzQyYTVmNTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeS1jb250YWluZXIgLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeSBpbnB1dFt0eXBlPWhpZGRlbl06ZGlzYWJsZWQgfiAucHJlbG9hZC1hcnJvdyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAuY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5LWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5IGlucHV0W3R5cGU9aGlkZGVuXTpkaXNhYmxlZCB+IC5wcmVsb2FkLWFycm93IC5pY29uIHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAuYWRkLW5ldy1jYW5kaWRhdGUtZXhwZWN0ZWQtaW5kdXN0cnkge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uLWNvbnRhaW5lciAuY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24gaW5wdXRbdHlwZT1oaWRkZW5dOmRpc2FibGVkIH4gLnByZWxvYWQtYXJyb3cge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXVzZXItcHJvZmlsZS5mb3JtLWRlc2lyZWQtaW5mb3JtYXRpb24gLmFkZC1uZXctY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24ge1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgfVxufVxuLmZvcm0tdXNlci1wcm9maWxlLmZvcm0tZGVzaXJlZC1pbmZvcm1hdGlvbiAuc2VydmljZS1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLXVzZXItcHJvZmlsZSBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZm9ybS11c2VyLXByb2ZpbGUgc2VsZWN0IG9wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi51c2VyLXByb2Nlc3Npbmcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTk3ZWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLXByb2Nlc3Npbmcge1xuICAgIHJpZ2h0OiAwLjMxMjVyZW07XG4gICAgYm90dG9tOiAwLjMxMjVyZW07XG4gICAgd2lkdGg6IDIxLjU2MjVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udXNlci1wcm9jZXNzaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItcHJvY2Vzc2luZyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44MTI1cmVtIDEuMzc1cmVtIDAuMzEyNXJlbTtcbiAgfVxufVxuLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1pbm5lci5mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1pbm5lci5mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1wcm9jZXNzaW5nIC5wcm9jZXNzaW5nLWluZm8ge1xuICBjb2xvcjogIzExOTdlYztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlci1wcm9jZXNzaW5nIC5wcm9jZXNzaW5nLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi51c2VyLXByb2Nlc3NpbmcgLnByb2Nlc3NpbmctaW5mbyAucHJvY2Vzc2luZy1jb3VudCB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlci1wcm9jZXNzaW5nIC5wcm9jZXNzaW5nLWluZm8gLnByb2Nlc3NpbmctY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1pbmZvIC5wcm9jZXNzaW5nLWNvdW50IC5jdXJyZW50LWNvdW50LFxuLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1pbmZvIC5wcm9jZXNzaW5nLWNvdW50IC50b3RhbC1jb3VudCB7XG4gIHBhZGRpbmc6IDAgMC4wNjI1cmVtO1xufVxuLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1ub3RlIHtcbiAgY29sb3I6ICMxMTk3ZWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1ub3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi51c2VyLXByb2Nlc3NpbmcgLnByb2Nlc3Npbmctbm90ZSAucmVkLWFzdGVyaXNrIHtcbiAgY29sb3I6ICNmMDA7XG59XG4udXNlci1wcm9jZXNzaW5nIC5wcm9jZXNzaW5nLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItcHJvY2Vzc2luZyAucHJvY2Vzc2luZy1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2UtcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmJsb2NrLXF1aWNrLXJlZ2lzdGVyIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpc3RlciAuYmxvY2stcXVpY2stcmVnaXN0ZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmJsb2NrLXF1aWNrLXJlZ2lzdGVyIC5ibG9jay1jb250ZW50IC5jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLnNvY2lhbC1sb2dpbi1ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpc3RlciAuc29jaWFsLWxvZ2luLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmNvbnRlbnQtdGFiIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpc3RlciAuY29udGVudC10YWIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tcmVnaXN0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lzdGVyIC5mb3JtLXJlZ2lzdGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tcmVnaXN0ZXIgLmFjY291bnQtY29udHJvbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1yZWdpc3RlciAuZm9ybS1yZWdpc3RlciAudXJsLXBvbGljeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5mb3JtLXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5mb3JtLXN1Y2Nlc3MucXVpY2stc3VjY2VzcyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lzdGVyIC5mb3JtLXN1Y2Nlc3MucXVpY2stc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGFnZS1yZWdpc3RlciAuZm9ybS1zdWNjZXNzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lzdGVyIC5mb3JtLXN1Y2Nlc3MgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG4ucGFnZS1yZWdpc3RlciAuZm9ybS1zdWNjZXNzIC5idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7XG59XG4ucGFnZS1yZWdpc3RlciAuZm9ybS1zdWNjZXNzIC5idG4uYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAxMHB4O1xuICB9XG59XG4ucGFnZS1yZWdpc3RlciAuZm9ybS1zdWNjZXNzIC5idG4uZmlyc3QtbXlwYWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuLmZpcnN0LW15cGFnZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuLnNlY29uZC1teXBhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlZ2lzdGVyIC5mb3JtLXN1Y2Nlc3MgLmJ0bi5zZWNvbmQtbXlwYWdlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5wYWdlLXJlZ2lzdGVyIC5mb3JtLXN1Y2Nlc3MgLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWdpc3RlciAuZm9ybS1zdWNjZXNzIC50ZXh0LXN1Y2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhZ2UtcmVnaXN0ZXIgLmZvcm0tc3VjY2VzcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5zdWJtaXQtcmVnaXN0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZjhlMDAgbGluZWFyLWdyYWRpZW50KCNmZjhlMDAsICNjYzcwMDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVnaXN0ZXIgLnN1Ym1pdC1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDExLjI1cmVtO1xuICAgIG1hcmdpbjogMC42MjVyZW07XG4gIH1cbn1cbi5wYWdlLXJlZ2lzdGVyIC5zdWJtaXQtcmVnaXN0ZXI6aG92ZXI6bm90KC5kaXNhYmxlZCksIC5wYWdlLXJlZ2lzdGVyIC5zdWJtaXQtcmVnaXN0ZXI6Zm9jdXM6bm90KC5kaXNhYmxlZCksIC5wYWdlLXJlZ2lzdGVyIC5zdWJtaXQtcmVnaXN0ZXI6YWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMmFhM2QgbGluZWFyLWdyYWRpZW50KCNmMmFhM2QsICNkNDgzMGIpICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWpvYi1zdGF0dXMgLmJsb2NrLWNvbnRlbnQgLml0ZW0tYXJlYS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEsXG4ucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgZGl2W2NsYXNzXj1jb2xdLFxuICAucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEgZGl2W2NsYXNzXj1jb2xdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWJhO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgZGl2W2NsYXNzXj1jb2xdOmZpcnN0LWNoaWxkLFxuICAucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEgZGl2W2NsYXNzXj1jb2xdOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYWJhYmE7XG4gIH1cbn1cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEtdGl0bGUsXG4ucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEtdGl0bGUgZGl2W2NsYXNzXj1jb2xdLFxuLnBhZ2Utam9iLXN0YXR1cyAuaXRlbS1hcmVhLXRpdGxlIGRpdltjbGFzc149Y29sXSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhLWNvbnRlbnQsXG4ucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhLWNvbnRlbnQsXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYS1jb250ZW50OmhvdmVyLFxuLnBhZ2Utam9iLXN0YXR1cyAuaXRlbS1hcmVhLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYS1jb250ZW50OmhvdmVyIGRpdltjbGFzc149Y29sXSxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYS1jb250ZW50OmhvdmVyIGRpdltjbGFzc149Y29sXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhIC5qb2ItZGF0ZSxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLWRhdGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmpvYi10aXRsZSxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmpvYi10aXRsZSBzcGFuLFxuLnBhZ2Utam9iLXN0YXR1cyAuaXRlbS1hcmVhIC5qb2ItdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuam9iLWRhdGUtYXBwbHksXG4ucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEgLmpvYi1kYXRlLWFwcGx5IHtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuam9iLWRhdGUtYXBwbHksXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLWRhdGUtYXBwbHkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYWJhYmE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhIC5qb2ItZGF0ZS1hcHBseSAudGV4dC1kYXRlLFxuICAucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEgLmpvYi1kYXRlLWFwcGx5IC50ZXh0LWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhIC5qb2ItZGF0ZS1hcHBseSAuc3QtYXBwbHksXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLWRhdGUtYXBwbHkgLnN0LWFwcGx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4ucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhIC5qb2ItYXBwbHktY29udGVudCAudGFnLXJvdW5kZWQsXG4ucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEgLmpvYi1hcHBseS1jb250ZW50IC50YWctcm91bmRlZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhIC5qb2ItYXBwbHktY29udGVudCAudGFnLXJvdW5kZWQsXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLWFwcGx5LWNvbnRlbnQgLnRhZy1yb3VuZGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbTtcbiAgfVxufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgYSxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmpvYi10aXRsZS1jb250ZW50IC5qb2ItdGl0bGUtYm9va21hcmssXG4ucGFnZS1ib29rbWFyayAuaXRlbS1hcmVhIC5qb2ItdGl0bGUtY29udGVudCAuam9iLXRpdGxlLXN0YXR1cyxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgLmpvYi10aXRsZS1ib29rbWFyayxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgLmpvYi10aXRsZS1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmpvYi10aXRsZS1jb250ZW50IC5qb2ItdGl0bGUtYm9va21hcmssXG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmpvYi10aXRsZS1jb250ZW50IC5qb2ItdGl0bGUtc3RhdHVzLFxuICAucGFnZS1qb2Itc3RhdHVzIC5pdGVtLWFyZWEgLmpvYi10aXRsZS1jb250ZW50IC5qb2ItdGl0bGUtYm9va21hcmssXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgLmpvYi10aXRsZS1zdGF0dXMge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgLmpvYi10aXRsZS1zdGF0dXMsXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgLmpvYi10aXRsZS1zdGF0dXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmpvYi10aXRsZS1jb250ZW50IC5qb2ItdGl0bGUtYm9va21hcmssXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuam9iLXRpdGxlLWNvbnRlbnQgLmpvYi10aXRsZS1ib29rbWFyayB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuYnRuLXJlbW92ZS1jb250ZW50LFxuLnBhZ2Utam9iLXN0YXR1cyAuaXRlbS1hcmVhIC5idG4tcmVtb3ZlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmJ0bi1yZW1vdmUtY29udGVudCxcbiAgLnBhZ2Utam9iLXN0YXR1cyAuaXRlbS1hcmVhIC5idG4tcmVtb3ZlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuY29sb3ItZGVmYXVsdCxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuY29sb3ItZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmNvbG9yLWRlZmF1bHQsXG4gIC5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuY29sb3ItZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2UtYm9va21hcmsgLml0ZW0tYXJlYSAuY29sb3ItZGVmYXVsdDpob3ZlciBpLFxuLnBhZ2Utam9iLXN0YXR1cyAuaXRlbS1hcmVhIC5jb2xvci1kZWZhdWx0OmhvdmVyIGkge1xuICBjb2xvcjogI2YwMDtcbn1cbi5wYWdlLWJvb2ttYXJrIC5pdGVtLWFyZWEgLmNvbG9yLWRlZmF1bHQgaSxcbi5wYWdlLWpvYi1zdGF0dXMgLml0ZW0tYXJlYSAuY29sb3ItZGVmYXVsdCBpIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG4ucGFnZS1ib29rbWFyayAudGFnLW5vbmUsXG4ucGFnZS1qb2Itc3RhdHVzIC50YWctbm9uZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5teS1wYWdlIC5ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLm15LXBhZ2UgLmJsb2NrIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm15LXBhZ2UgLmJsb2NrIC5ibG9jay1jb250ZW50IC5jb250ZW50LXRhYiAudGFiLWxpbmUgLm5hdi1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbn1cbi5teS1wYWdlIC5ibG9jayAuYmxvY2stY29udGVudCAuY29udGVudC10YWIgLnRhYi1saW5lIC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm15LXBhZ2UgLmJsb2NrLWhlYWRlciBoMS5oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuLm15LXBhZ2UgLmJsb2NrLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXktcGFnZSAuYmxvY2staGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDg1ZTA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5teS1wYWdlIC5ibG9jay1oZWFkZXIgLmhlYWRlci1yaWdodCAucHJvZmlsZS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm15LXBhZ2UgLmJsb2NrLWhlYWRlciAuaGVhZGVyLXJpZ2h0IC5wcm9maWxlLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLm15LXBhZ2UgLmJsb2NrLWhlYWRlciAuaGVhZGVyLXJpZ2h0IC5wcm9maWxlLW5hbWUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5teS1wYWdlIC5ibG9jay1oZWFkZXIgLmhlYWRlci1yaWdodCAucHJvZmlsZS1uYW1lIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm15LXBhZ2UgLmJsb2NrLWhlYWRlciAuaGVhZGVyLXJpZ2h0IC5mb3JtLWxvZ291dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm15LXBhZ2UgLmJsb2NrLWhlYWRlciAuaGVhZGVyLXJpZ2h0IC5idG4tbG9nb3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS4yNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5teS1wYWdlIC5ibG9jay1oZWFkZXIgLmhlYWRlci1yaWdodCAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm15LXBhZ2UgLmJsb2NrLWhlYWRlciAuaGVhZGVyLXJpZ2h0IC5idG4tbG9nb3V0IHtcbiAgICB3aWR0aDogMTAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5teS1wYWdlIC5ibG9jay1oZWFkZXIgLmhlYWRlci1yaWdodCAuYnRuLWxvZ291dCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4Ny41JTtcbn1cblxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2staGVhZGVyLmJsb2NrLWhlYWRlci1ncmF5LFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1oZWFkZXIuYmxvY2staGVhZGVyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2staGVhZGVyIC5oZWFkZXItbG9nbyxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2staGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1oZWFkZXIgLmhlYWRlci1sb2dvIGltZyxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2staGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1oZWFkZXIgaDIuam9iLXRpdGxlLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1oZWFkZXIgaDIuam9iLXRpdGxlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1oZWFkZXIgLmpvYi10aXRsZSxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2staGVhZGVyIC5qb2ItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwLjE4NzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWhlYWRlciAuam9iLXRpdGxlLFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWhlYWRlciAuam9iLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2staGVhZGVyIC5wb3N0LWRhdGUsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWhlYWRlciAucG9zdC1kYXRlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzEzOThlYztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrLFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyLjMxMjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4xMjVyZW07XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcms6aG92ZXIsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIH1cbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcms6aG92ZXIgLnRleHQsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcms6aG92ZXIgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcms6aG92ZXIgLmltYWdlLWhvdmVyLFxuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyazpob3ZlciAudGV4dC1ob3ZlcixcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyazpob3ZlciAuaW1hZ2UtaG92ZXIsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcms6aG92ZXIgLnRleHQtaG92ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsuYWN0aXZhdGUtaG92ZXIsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrLmFjdGl2YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsuaW5hY3RpdmF0ZS1ob3Zlcjpob3ZlciAuaW1hZ2UsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsuaW5hY3RpdmF0ZS1ob3Zlcjpob3ZlciAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsuaW5hY3RpdmF0ZS1ob3Zlcjpob3ZlciAudGV4dC1ob3ZlcixcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyay5pbmFjdGl2YXRlLWhvdmVyOmhvdmVyIC50ZXh0LWhvdmVyIHtcbiAgICBjb2xvcjogIzU5YmFmNztcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLmltYWdlLFxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLmltYWdlLWhvdmVyLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyayAuaW1hZ2UsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrIC5pbWFnZS1ob3ZlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDIuODEyNXJlbTtcbiAgbWF4LWhlaWdodDogMi42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLmltYWdlLFxuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyayAuaW1hZ2UtaG92ZXIsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLmltYWdlLFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrIC5pbWFnZS1ob3ZlciB7XG4gICAgbWF4LXdpZHRoOiAyLjEyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyLjA2MjVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrIC50ZXh0LFxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLnRleHQtaG92ZXIsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrIC50ZXh0LFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyayAudGV4dC1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGxlZnQ6IDQuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50IC5idG4tYXBwbHkgLmpvYi1ib29rbWFyayAudGV4dCxcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLnRleHQtaG92ZXIsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLnRleHQsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLnRleHQtaG92ZXIge1xuICAgIGxlZnQ6IDMuNXJlbTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLmltYWdlLWhvdmVyLFxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLnRleHQtaG92ZXIsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQgLmJ0bi1hcHBseSAuam9iLWJvb2ttYXJrIC5pbWFnZS1ob3Zlcixcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgLnRleHQtaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8sXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDEuODc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8sXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtO1xuICB9XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWNvZGUsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItY29kZSB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWNvZGUsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZHNjLXNob3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWRzYy1zaG9ydCxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWRzYy1zaG9ydCB7XG4gICAgcGFkZGluZzogMCAwIDAuNjI1cmVtO1xuICB9XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWRzYy1zaG9ydCAuY29udGVudC1zaG9ydCBoMS5ub3RpZnktdGV4dCxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgaDEubm90aWZ5LXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMmM0NDdjO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgaDEubm90aWZ5LXRleHQsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgaDEubm90aWZ5LXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgaDEubm90aWZ5LXRleHQsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgaDEubm90aWZ5LXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgLnNob3J0LXR4dCxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1kc2Mtc2hvcnQgLmNvbnRlbnQtc2hvcnQgLnNob3J0LXR4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZHNjLXNob3J0IC5jb250ZW50LXNob3J0IC5zaG9ydC10eHQuaGFzLWNvbXBhbnksXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZHNjLXNob3J0IC5jb250ZW50LXNob3J0IC5zaG9ydC10eHQuaGFzLWNvbXBhbnkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1mZWF0dXJlIC5idG4tZmVhdHVyZSxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1mZWF0dXJlIC5idG4tZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZmVhdHVyZSAuYnRuLWZlYXR1cmUsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1mZWF0dXJlIC5idG4tZmVhdHVyZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWZlYXR1cmUgLmJ0bi1mZWF0dXJlIGg0LFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWZlYXR1cmUgLmJ0bi1mZWF0dXJlIGg0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2IzY2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZmVhdHVyZSAuYnRuLWZlYXR1cmUgLmJ0bi1zbSwgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1mZWF0dXJlIC5idG4tZmVhdHVyZSAuYnRuLWdyb3VwLXNtID4gLmJ0bixcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmpvYi1mZWF0dXJlIC5idG4tZmVhdHVyZSAuYnRuLXNtLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWZlYXR1cmUgLmJ0bi1mZWF0dXJlIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZmVhdHVyZSAuYnRuLWZlYXR1cmUgLnRhZy1zZWNvbmRhcnksXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZmVhdHVyZSAuYnRuLWZlYXR1cmUgLnRhZy1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5qb2ItZmVhdHVyZSAuYnRuLWFwcGx5LFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuam9iLWZlYXR1cmUgLmJ0bi1hcHBseSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmNsb3NlLWpvYixcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1jb21wYW55LWluZm8gLmNsb3NlLWpvYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuY2xvc2Utam9iLFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5jbG9zZS1qb2Ige1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWNvbXBhbnktaW5mbyAuc2hvcnQtdHh0LFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stY29tcGFueS1pbmZvIC5zaG9ydC10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHksXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseS5ib3R0b20tYXBwbHksXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseS5ib3R0b20tYXBwbHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5LmJvdHRvbS1hcHBseSxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHkuYm90dG9tLWFwcGx5IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5ub3QtbG9naW4sXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSAubm90LWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMxMTkzZTUpLCB0bygjMGQ3MGFlKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMTkzZTUsICMwZDcwYWUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzExOTNlNSwgIzBkNzBhZSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzExOTNlNSAwLCAjMGQ3MGFlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzExOTNlNSwgIzBkNzBhZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTkzZTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSAubm90LWxvZ2luLFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSAubm90LWxvZ2luIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5ub3QtbG9naW46aG92ZXIsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSAubm90LWxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgdG9wLCByaWdodCB0b3AsIGZyb20oIzBkNzBhZSksIHRvKCMwZDcwYWUpKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzBkNzBhZSwgIzBkNzBhZSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMGQ3MGFlLCAjMGQ3MGFlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMGQ3MGFlIDAsICMwZDcwYWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMGQ3MGFlLCAjMGQ3MGFlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNzBhZTtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSAubm90LWxvZ2luIC5pbWctYXBwbHksXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseSAubm90LWxvZ2luIC5pbWctYXBwbHkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5ub3QtbG9naW4gLmltZy1hcHBseSxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHkgLm5vdC1sb2dpbiAuaW1nLWFwcGx5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5ub3QtbG9naW4gc3Bhbixcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5ub3QtbG9naW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5ub3QtbG9naW4gc3BhbixcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHkgLm5vdC1sb2dpbiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgc3Bhbixcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5qb2ItYm9va21hcmsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjY4NzVyZW07XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHkgLmJ0bi1wcmltYXJ5LFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHkgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMjNweCAzMHB4IDIzcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5IC5idG4tcHJpbWFyeSxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5idG4tYXBwbHkgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5LmJ0bi1ib29rbWFyayxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5LmJ0bi1ib29rbWFyayB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmJ0bi1hcHBseS5idG4tYm9va21hcmssXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuYnRuLWFwcGx5LmJ0bi1ib29rbWFyayB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5uby1sb2dpbiAubm90aWZ5LWxvZ2luLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5uby1sb2dpbiAubm90aWZ5LWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgKyAubm8tYm9yZGVyLWJvdHRvbSxcbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCArIC5uby1ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50ICsgLm5vLWJvcmRlci1ib3R0b20sXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCArIC5uby1ib3JkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXJlbGF0aXZlLWpvYiB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1yZWxhdGl2ZS1qb2IgLnJlbGF0aXZlLXRpdGxlLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXJlbGF0aXZlLWpvYiAucmVsYXRpdmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjkzNzVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1yZWxhdGl2ZS1qb2IgLnJlbGF0aXZlLXRpdGxlLFxuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iIC5yZWxhdGl2ZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iIC5yZWxhdGl2ZS1qb2IsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iIC5yZWxhdGl2ZS1qb2Ige1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iIC5yZWxhdGl2ZS1qb2IsXG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1yZWxhdGl2ZS1qb2IgLnJlbGF0aXZlLWpvYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1kZXRhaWwgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iIC5tLWpvYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcmVsYXRpdmUtam9iIC5tLWpvYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudC5ibG9jay1yZWxhdGl2ZS1qb2IgLm0tam9iLWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXJlbGF0aXZlLWpvYiAubS1qb2ItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1qb2ItZGV0YWlsIC5ibG9jay1jb250ZW50IC5qb2ItcmVsYXRlLWl0ZW0gLmpvYi1hcmVhLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5qb2ItcmVsYXRlLWl0ZW0gLmpvYi1hcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2Utam9iLWRldGFpbCAuYmxvY2stY29udGVudCAuam9iLXJlbGF0ZS1pdGVtIC5qb2ItYXJlYSAuam9iLXRpdGxlLFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50IC5qb2ItcmVsYXRlLWl0ZW0gLmpvYi1hcmVhIC5qb2ItdGl0bGUge1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2Utam9iLWRldGFpbCAuam9iLWRldGFpbC10aXRsZSxcbi5wYWdlLWpvYi1hcHBseSAuam9iLWRldGFpbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogMCAtMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWRldGFpbCAuam9iLWRldGFpbC10aXRsZSxcbiAgLnBhZ2Utam9iLWFwcGx5IC5qb2ItZGV0YWlsLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNztcbiAgfVxufVxuLnBhZ2Utam9iLWRldGFpbCAuam9iLWRldGFpbC10aXRsZSBwLFxuLnBhZ2Utam9iLWFwcGx5IC5qb2ItZGV0YWlsLXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1qb2ItYXBwbHkgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4ucGFnZS1qb2ItYXBwbHkgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xufVxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5jaGVjay1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5jaGVjay1jb250ZW50IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLWpvYi1jb250ZW50IC5jaGVjay1jb250ZW50IGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1qb2ItY29udGVudCAuY29sbGFwc2UsXG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgLmNvbGxhcHNpbmcge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stam9iLWNvbnRlbnQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXF1ZXN0aW9uIHtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLnRleHQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXF1ZXN0aW9uIC5hbnktaW5mbyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuMzEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmFueS1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1xdWVzdGlvbiAuZ3JvdXAtYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmdyb3VwLWJ1dHRvbiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmdyb3VwLWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICB9XG59XG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmdyb3VwLWJ1dHRvbiAuYnRuLWJhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmdyb3VwLWJ1dHRvbiAuYnRuLWJhY2sge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1xdWVzdGlvbiAuZ3JvdXAtYnV0dG9uIC5idG4taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXF1ZXN0aW9uIC5ncm91cC1idXR0b24gLmJ0bi1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1xdWVzdGlvbiAuZ3JvdXAtYnV0dG9uIC5idG4taW5mbyAuaW1nLWFwcGx5LFxuLnBhZ2Utam9iLWFwcGx5IC5ibG9jay1jb250ZW50LmJsb2NrLXF1ZXN0aW9uIC5ncm91cC1idXR0b24gLmJ0bi1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS1qb2ItYXBwbHkgLmJsb2NrLWNvbnRlbnQuYmxvY2stcXVlc3Rpb24gLmdyb3VwLWJ1dHRvbiAuYnRuLWluZm8gLmltZy1hcHBseSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDIuNjg3NXJlbTtcbn1cbi5wYWdlLWpvYi1hcHBseSAuYmxvY2stY29udGVudC5ibG9jay1xdWVzdGlvbiB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1qb2ItYXBwbHkuYXBwbHktc3VjY2VzcyAuYmxvY2stY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM4Ljc1cmVtO1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWpvYi1hcHBseS5hcHBseS1zdWNjZXNzIC5ibG9jay1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhZ2Utam9iLWFwcGx5LmFwcGx5LXN1Y2Nlc3MgLmJsb2NrLWNvbnRlbnQgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWpvYi1hcHBseS5hcHBseS1zdWNjZXNzIC5ibG9jay1jb250ZW50IC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIH1cbn1cbi5wYWdlLWpvYi1hcHBseS5hcHBseS1zdWNjZXNzIC5ibG9jay1jb250ZW50IC5idG4uYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1qb2ItYXBwbHkuYXBwbHktc3VjY2VzcyAuYmxvY2stY29udGVudCAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS1qb2ItYXBwbHkgLnNlbGVjdC1hcnJvdyB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmxvY2stY29tcGFueS1wcm9maWxlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmxvY2stY29tcGFueS1wcm9maWxlIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmxvY2stY29tcGFueS1wcm9maWxlIHVsID4gbGkge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbXBhbnktcHJvZmlsZSB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLmJsb2NrLWNvbXBhbnktcHJvZmlsZSB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5ibG9jay1jb21wYW55LXByb2ZpbGUgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1jb21wYW55LXByb2ZpbGUgLmZvcm0tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1jb21wYW55LXByb2ZpbGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29tcGFueS1wcm9maWxlIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJsb2NrLWNvbXBhbnktcHJvZmlsZSAuZ29vZ2xlLW1hcC1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xufVxuLmJsb2NrLWNvbXBhbnktcHJvZmlsZSAuYnRuLXNpdGUge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWNoYW5nZS1wYXNzd29yZCAuZm9ybS1idXR0b24gLmJ0bi1zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWJ1dHRvbiAuYnRuLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA2cmVtO1xuICB9XG59XG4ucGFnZS1jaGFuZ2UtcGFzc3dvcmQgLmZvcm0tYnV0dG9uIC5idG4tYmxhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYmxvY2sgLmhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5ibG9jayAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0IC5ibG9jayAuYmxvY2stY29udGVudCAucy1idG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAxLjg3NXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5uby1yZXN1bHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAubm8tcmVzdWx0LW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAubm8tcmVzdWx0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC50ZXh0LW5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC50ZXh0LW5vdGUge1xuICAgIHBhZGRpbmc6IDAgMy4xMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC50ZXh0LW5vdGUgcCB7XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC50ZXh0LW5vdGUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAudGV4dC1ub3RlIHAudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLnRleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAuOTM3NXJlbSAwLjYyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC50ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgLTAuOTM3NXJlbTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuY2FyZC10aXRsZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnRpdGxlIGJyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuY2FyZC10aXRsZSAuc2VhcmNoLWZpbHRlcmVkLWJveCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnNlYXJjaC1maWx0ZXJlZC1ib3ggLmZpbHRlcmVkLW5vdGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnNlYXJjaC1maWx0ZXJlZC1ib3ggLnBhbHQtZm9udC1zZXR0aW5nIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5zZWFyY2gtZmlsdGVyZWQtYm94IC5zZWFyY2gtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnNlYXJjaC1maWx0ZXJlZC1ib3ggLnNlYXJjaC10YWc6OmJlZm9yZSwgLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnNlYXJjaC1maWx0ZXJlZC1ib3ggLnNlYXJjaC10YWc6OmFmdGVyIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5zZWFyY2gtZmlsdGVyZWQtYm94IC5zZWFyY2gtdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuOAjFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5zZWFyY2gtZmlsdGVyZWQtYm94IC5zZWFyY2gtdGFnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44CNXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuY2FyZC10aXRsZSAucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuY2FyZC10aXRsZSAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmNhcmQtdGl0bGUgLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIsIC5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5wYWdpbmF0aW9uIC5wYWdlLWxpbms6Zm9jdXMsIC5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5wYWdpbmF0aW9uIC5wYWdlLWxpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMy4xMjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuY2FyZC10aXRsZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5jYXJkLXRpdGxlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jYXJkLW5ldy1hcnRpY2xlIC5ib3R0b20tcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQgLmNhcmQtbmV3LWFydGljbGUgLmJvdHRvbS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuYm90dG9tLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdCAuY2FyZC1uZXctYXJ0aWNsZSAuYm90dG9tLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xufVxuXG4uYmxvY2stc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stc2VhcmNoIC5zLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zZWFyY2ggLnMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQucGMtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaW5mby1sYWJlbCB7XG4gIGZsZXg6IDAgMSAxNyU7XG4gIG1heC13aWR0aDogMTclO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLmluZm8tbGFiZWwgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLmluZm8tbGFiZWwgLmZvcm0tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLml0ZW0tc2VsZWN0IHtcbiAgZmxleDogMCAxIDM4JTtcbiAgbWF4LXdpZHRoOiAzOCU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLml0ZW0tc2VsZWN0IHNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5pdGVtLXNlbGVjdCAuc2VsZWN0LWFycm93IHtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xufVxuLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5pdGVtLXNlbGVjdCBzZWxlY3Q6YWN0aXZlIH4gLnNlbGVjdC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3QgLmZvcm0tY29udHJvbDpmb2N1cyArIC5zLWljb24tc2VhcmNoIHtcbiAgY29sb3I6ICM0MmE1ZjU7XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLml0ZW0tc2VsZWN0IC50ZXh0LWRhbmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLml0ZW0tc2VsZWN0Lmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCxcbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3QuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUzOTM1O1xufVxuLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5pdGVtLXNlbGVjdC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wgKyAucy1pY29uLXNlYXJjaCxcbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3QuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzICsgLnMtaWNvbi1zZWFyY2gge1xuICBjb2xvcjogI2U1MzkzNTtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3QuaGFzLWRhbmdlciAudGV4dC1kYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuaXRlbS1zZWxlY3QgLmlucHV0LXBjIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuYXJyb3ctcmlnaHQge1xuICBmbGV4OiAwIDEgNyU7XG4gIG1heC13aWR0aDogNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zZWFyY2ggLnMtY29udGVudCAuYXJyb3ctcmlnaHQgLmljb24ge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5hcnJvdy1yaWdodCAuaWNvbi5pY29uLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLnMtaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwLjg3NXJlbTtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5zLWljb24tc2VhcmNoIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5zLWJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLnMtYnRuLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4uYmxvY2stc2VhcmNoIC5zLWNvbnRlbnQgLnMtYnRuLXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMi44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1zZWFyY2ggLnMtY29udGVudCAucy1idG4tc2VhcmNoIC5idG4tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMy43NXJlbTtcbiAgfVxufVxuLmJsb2NrLXNlYXJjaCAucy1jb250ZW50IC5zLWJ0bi1zZWFyY2ggLmJ0bi1zZWFyY2ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYmxvY2suZm9yZ290LXBhc3N3b3JkLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2suZm9yZ290LXBhc3N3b3JkLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IHtcbiAgbWluLWhlaWdodDogMzcuMTg3NXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1jb250ZW50LmJsb2NrLWZvcmdvdCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMTYlO1xuICAgIG1pbi1oZWlnaHQ6IDMxLjg3NXJlbTtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLnRleHQtcmVxdWlyZWQtcGFzc3dvcmQsXG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAucGFzc3dvcmRfcmVtaW5kZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAudGV4dC1yZXF1aXJlZC1wYXNzd29yZCA+IHAsXG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAucGFzc3dvcmRfcmVtaW5kZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZvcmdvdCAuZm9yZ290LXBhc3N3b3JkIC5pbnB1dC1lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmlucHV0LWVtYWlsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAuaW5wdXQtZW1haWwgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAuYnRuLXNlbmQtZW1haWwsXG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAuYnRuLXJlbWluZGVyLFxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmJ0bi1zYXZlLXBhc3N3b3JkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmJ0bi1zZW5kLWVtYWlsID4gYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmJ0bi1zZW5kLWVtYWlsIGJ1dHRvbi5idG4tYmxhY2ssXG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAuYnRuLXJlbWluZGVyID4gYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmJ0bi1yZW1pbmRlciBidXR0b24uYnRuLWJsYWNrLFxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmJ0bi1zYXZlLXBhc3N3b3JkID4gYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLmJ0bi1zYXZlLXBhc3N3b3JkIGJ1dHRvbi5idG4tYmxhY2sge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZvcmdvdCAuZm9yZ290LXBhc3N3b3JkIC5wYXNzd29yZF9yZW1pbmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZvcmdvdCAuZm9yZ290LXBhc3N3b3JkIC5idG4tcmVtaW5kZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZvcmdvdCAuZm9yZ290LXBhc3N3b3JkIC5yZXNldC1wYXNzd29yZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLnJlc2V0LXBhc3N3b3JkID4gLmlucHV0LXBhc3N3b3JkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQuYmxvY2stZm9yZ290IC5mb3Jnb3QtcGFzc3dvcmQgLnJlc2V0LXBhc3N3b3JkID4gLmlucHV0LXBhc3N3b3JkIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICB9XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAucmVzZXQtcGFzc3dvcmQgPiAuaW5wdXQtcGFzc3dvcmQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3QgLmZvcmdvdC1wYXNzd29yZCAucmVzZXQtcGFzc3dvcmQgPiAuaW5wdXQtcGFzc3dvcmQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgY29sb3I6IHJlZDtcbn1cbi5ibG9jay1jb250ZW50LmJsb2NrLWZvcmdvdCAuZm9yZ290LXBhc3N3b3JkIC5idG4tc2F2ZS1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1lcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzMuNzVyZW07XG4gIHBhZGRpbmc6IDkuMzc1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWVycm9yIC5pbWctZXJyb3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9jay1lcnJvciAudGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjMjE4NWM3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDkuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZXJyb3IgLnRleHQtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLWVycm9yIC5jb250ZW50LWVycm9yIHtcbiAgbWFyZ2luOiAxLjM3NXJlbSAwO1xuICBib3JkZXItbGVmdDogMC4xODc1cmVtIHNvbGlkICMyMTg1Yzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2stZXJyb3IgLmNvbnRlbnQtZXJyb3IgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMjE4NWM3O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWVycm9yIC5jb250ZW50LWVycm9yID4gcC5lcnJvci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrLWVycm9yIC5jb250ZW50LWVycm9yID4gcC5lcnJvci1saW5rID4gYSB7XG4gIGNvbG9yOiAjMjE4NWM3O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFnZS1wcml2YWN5LXBvbGljeSAuYmxvY2sge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMXJlbTtcbiAgfVxufVxuLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWhlYWRlciBoMS5oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWhlYWRlciBoMS5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1wcml2YWN5LXBvbGljeSAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWNvbnRlbnQgaDMsXG4ucGFnZS1wcml2YWN5LXBvbGljeSAuYmxvY2stY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS1wcml2YWN5LXBvbGljeSAuYmxvY2stY29udGVudCBoNSB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMTBweDtcbn1cbi5wYWdlLXByaXZhY3ktcG9saWN5IC5ibG9jay1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5wYWdlLXByaXZhY3ktcG9saWN5IC5ibG9jay1jb250ZW50IC50b3AtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wYWdlLXByaXZhY3ktcG9saWN5IC5ibG9jay1jb250ZW50IC5zbWFsbC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xufVxuLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWNvbnRlbnQgLnNtYWxsLWJsb2NrIC5udW1iZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1wcml2YWN5LXBvbGljeSAuYmxvY2stY29udGVudCAuc21hbGwtYmxvY2sgLnRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWNvbnRlbnQgLnNtYWxsLWJsb2NrIC50ZXh0LWNvbnRlbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlcm0tb2YtdXNlIC5ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZXJtLW9mLXVzZSAuYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAxcmVtO1xuICB9XG59XG4ucGFnZS10ZXJtLW9mLXVzZSAuYmxvY2staGVhZGVyIGgxLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZXJtLW9mLXVzZSAuYmxvY2staGVhZGVyIGgxLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucGFnZS10ZXJtLW9mLXVzZSAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVybS1vZi11c2UgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVybS1vZi11c2UgLmJsb2NrLWNvbnRlbnQgaDMsXG4ucGFnZS10ZXJtLW9mLXVzZSAuYmxvY2stY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS10ZXJtLW9mLXVzZSAuYmxvY2stY29udGVudCBoNSB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMTBweDtcbn1cbi5wYWdlLXRlcm0tb2YtdXNlIC5ibG9jay1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5wYWdlLXRlcm0tb2YtdXNlIC5ibG9jay1jb250ZW50IC5pbnRyb2R1Y3Rpb24ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdlLXRlcm0tb2YtdXNlIC5ibG9jay1jb250ZW50IC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlcm0tb2YtdXNlIC5ibG9jay1jb250ZW50IC5ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdlLXRlcm0tb2YtdXNlIC5ibG9jay1jb250ZW50IC5zdWIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhZ2UtZmFxIGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mYXEgYnIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLWZhcSBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mYXEgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5wYWdlLWZhcSAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZmFxIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4ucGFnZS1mYXEgLmJsb2NrLWNvbnRlbnQgLmZhcS10aXRsZSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbi5wYWdlLWZhcSAuYmxvY2stYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mYXEgLmJsb2NrLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDUlO1xuICB9XG59XG4ucGFnZS1mYXEgLmJsb2NrLWJ1dHRvbnMgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBhZ2UtZmFxIC5ibG9jay1idXR0b25zIC5idXR0b24tY3J5c3RhbC1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ucGFnZS1mYXEgLmJsb2NrLWJ1dHRvbnMgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNyU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4ucGFnZS1mYXEgLmJsb2NrLWJ1dHRvbnMgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtZmFxIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZhcSAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5wYWdlLWZhcSAuYmxvY2staW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1mYXEgLmJsb2NrLWluZm8ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2UtZmFxIC5ibG9jay1pbmZvIC5ibG9jay1xYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1mYXEgLmJsb2NrLWluZm8gLmJsb2NrLXFhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5wYWdlLWZhcSAuYmxvY2staW5mbyAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD10cnVlXSxcbi5wYWdlLWZhcSAuYmxvY2staW5mbyAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbn1cbi5wYWdlLWZhcSAuYmxvY2staW5mbyAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD10cnVlXSBwLFxuLnBhZ2UtZmFxIC5ibG9jay1pbmZvIC5xdWVzdGlvblthcmlhLWV4cGFuZGVkPWZhbHNlXSBwIHtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMi41cmVtO1xufVxuLnBhZ2UtZmFxIC5ibG9jay1pbmZvIC5xdWVzdGlvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZS9xLnBuZ1wiKTtcbn1cbi5wYWdlLWZhcSAuYmxvY2staW5mbyAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ob21lL3BsdXMucG5nXCIpO1xufVxuLnBhZ2UtZmFxIC5ibG9jay1pbmZvIC5hbnN3ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ob21lL2EucG5nXCIpIG5vLXJlcGVhdCAyMHB4IDA7XG59XG4ucGFnZS1mYXEgLmJsb2NrLWluZm8gLmFuc3dlcnMgcCxcbi5wYWdlLWZhcSAuYmxvY2staW5mbyAuYW5zd2VycyB1bCB7XG4gIG1hcmdpbjogMCAwLjYyNXJlbSAwIDMuNzVyZW07XG59XG4ucGFnZS1mYXEgLmJsb2NrLWluZm8gLmdvLXVwIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGRkZGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWZhcSAuYmxvY2staW5mbyAuZ28tdXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4ucGFnZS1mYXEgLmJsb2NrLWluZm8gLmdvLXVwIGEge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucGFnZS1yZWdpc3RlciAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuYmxvY2stdGl0bGUuZmlyc3QtdGl0bGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuYmxvY2stY29udGVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5ibG9jay1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAucmVjcnVpdC1zdHJ1Y3Qge1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLnJlY3J1aXQtc3RydWN0LW1hcCB7XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5yZWNydWl0LXN0cnVjdC1tYXAge1xuICAgIG1heC13aWR0aDogODYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5yZWNydWl0LXN0cnVjdC1tYXAgLmltZy1sb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5jaGFyYWN0ZXJpc3RpY3MgLml0ZW1zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuY2hhcmFjdGVyaXN0aWNzIC5pdGVtcyAuaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM0JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXMgLmltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXMgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXMgLmltZyAud2lkdGgtZml4IHtcbiAgICB3aWR0aDogNjklO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXMgLnRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogNjYlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5jaGFyYWN0ZXJpc3RpY3MgLml0ZW1zIC50aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXMgLmRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmNoYXJhY3RlcmlzdGljcyAuaXRlbXMgLmRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5zdXBwb3J0LXNlcnZpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuc3VwcG9ydC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuc3VwcG9ydC1zZXJ2aWNlIC5yaWdodC1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5zdXBwb3J0LXNlcnZpY2UgLnJpZ2h0LWxpbmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuc3VwcG9ydC1zZXJ2aWNlIC5pdGVtcyB7XG4gIGZsb2F0OiBub25lO1xuICBtaW4td2lkdGg6IDE3LjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLnN1cHBvcnQtc2VydmljZSAuaXRlbXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLnN1cHBvcnQtc2VydmljZSAuaXRlbXMgLnRpdGxlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgY29sb3I6ICMxMTk3ZWM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLnN1cHBvcnQtc2VydmljZSAuaXRlbXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLnN1cHBvcnQtc2VydmljZSAuaXRlbXMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuc3VwcG9ydC1zZXJ2aWNlIC5pdGVtcyAuZGVzY3JpcHRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDAuMzEyNXJlbSAxLjc1cmVtO1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5zdXBwb3J0LXNlcnZpY2UgLml0ZW1zIC5kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5zdXBwb3J0LXNlcnZpY2UgLml0ZW1zIC5kZXNjcmlwdGlvbiBsaS5jaGVjay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvc3VwcG9ydC1zZXJ2aWNlL2NoZWNrX2JsdWUucG5nXCIpO1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5zdXBwb3J0LXNlcnZpY2UgLml0ZW1zIC5kZXNjcmlwdGlvbiBsaS5jaGVjay1ncmF5IHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLnN1cHBvcnQtc2VydmljZSAuaXRlbXMgLmRlc2NyaXB0aW9uIGxpLmNoZWNrLWdyYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Jsb2cvYXNpYS9zdXBwb3J0LXNlcnZpY2UvY2hlY2tfZ3JheS5wbmdcIik7XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmZsb3ctb2YtY2FyZWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmZsb3ctb2YtY2FyZWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmZsb3ctb2YtY2FyZWVyIC5pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyNXB4IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5mbG93LW9mLWNhcmVlciAuaXRlbXMge1xuICAgIHBhZGRpbmc6IDEwcHggNjNweCAzMHB4O1xuICB9XG59XG4ucmVnaW9uLW1hbGF5c2lhIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuZmxvdy1vZi1jYXJlZXIgLml0ZW1zLCAucmVnaW9uLXZpZXRuYW0gLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5mbG93LW9mLWNhcmVlciAuaXRlbXMsIC5yZWdpb24taW5kb25lc2lhIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuZmxvdy1vZi1jYXJlZXIgLml0ZW1zIHtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5mbG93LW9mLWNhcmVlciAuaXRlbXMgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC04MnB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2Utam9iLXNlZWtlciAuZmxvdy1vZi1jYXJlZXIgLml0ZW1zIC5udW1iZXIge1xuICAgIGxlZnQ6IC02NXB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmZsb3ctb2YtY2FyZWVyIC5mbG93LW9mLWNhcmVlci1pbWcge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5mbG93LW9mLWNhcmVlciAuZmxvdy1vZi1jYXJlZXItaW1nIHtcbiAgbWluLWhlaWdodDogMTQuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmZsb3ctb2YtY2FyZWVyIC5mbG93LW9mLWNhcmVlci1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5mbG93LW9mLWNhcmVlciAudGl0bGUsXG4ucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIgLmZsb3ctb2YtY2FyZWVyIC5kZXNjcmlwdGlvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utc2VydmljZS1qb2Itc2Vla2VyIC5mbG93LW9mLWNhcmVlciAudGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmJsb2NrLWJhbm5lciAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5yZWdpb24tbWFsYXlzaWEgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmJsb2NrLWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnJlZ2lvbi1pbmRvbmVzaWEgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmJsb2NrLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLW1hbGF5c2lhIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5ibG9jay1jb250ZW50Omxhc3QtY2hpbGQsIC5yZWdpb24taW5kb25lc2lhIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5ibG9jay1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNmZS1tYXAgLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5zZmUtbWFwIC5pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2ZlLW1hcCAuc2ZlLW1hcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogIzA4NmViNztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNmZS1tYXAgLnNmZS1tYXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNmZS1tYXAgLnNmZS1tYXAtYnV0dG9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2ZlLW1hcCAuc2ZlLW1hcC1idXR0b24gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNmZS1tYXAgLnNmZS1tYXAtYnV0dG9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLmJvb2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLmJveCB7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLmJveCB7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSA0LjM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLmJveC5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY5ZmU7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuY29tcGFyZS1zZXJ2aWNlcyAuYm94IC5jb2xsYXBzZSxcbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC5ib3ggLmNvbGxhcHNpbmcge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLmJveCAuY29sbGFwc2UsXG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC5ib3ggLmNvbGxhcHNpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjYyNXJlbSAwLjg3NXJlbSAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuY29tcGFyZS1zZXJ2aWNlcyAudGl0bGUge1xuICAgIGhlaWdodDogNy41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuY29tcGFyZS1zZXJ2aWNlcyAudGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMC44NzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjYThhOGE4O1xuICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuY29tcGFyZS1zZXJ2aWNlcyAudGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmNvbXBhcmUtc2VydmljZXMgLnRpdGxlLmNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjQzNzVyZW0gc29saWQgI2E4YThhODtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC50aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuY29tcGFyZS1zZXJ2aWNlcyAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC5saXN0LWl0ZW1zIGxpIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC5saXN0LWl0ZW1zIGxpLmRpc2FibGUge1xuICBjb2xvcjogI2IyYjJiMjtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC5saXN0LWl0ZW1zIGxpLmRpc2FibGUgLmljb24ge1xuICBjb2xvcjogI2IyYjJiMjtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5jb21wYXJlLXNlcnZpY2VzIC5saXN0LWl0ZW1zIC5pY29uIHtcbiAgY29sb3I6ICMxMTk3ZWM7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2ZlLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5zZmUtbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5zZmUtbG9nbyBsaSB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5zZmUtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmRpdi1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmRpdi1jYXJvdXNlbCAudGV4dC1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZGl2LWNhcm91c2VsIC50ZXh0LWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLmltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLmltZyBpbWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZGl2LWNhcm91c2VsIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMCA2LjU2MjVyZW07XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYgc3BhbiwgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmRpdi1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDI0JTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5kaXYtY2Fyb3VzZWwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYgc3Bhbjo6YmVmb3JlLCAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZGl2LWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogZGFya2dyYXk7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMS4zNzVyZW0vbm9ybWFsIGljb21vb24sIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmRpdi1jYXJvdXNlbCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZGl2LWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZGl2LWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZGl2LWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuYWxpZ24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmFsaWduLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5uby1iZWZvcmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuYnRuLWNvbnRhY3Qtd3JhcHBlciAuYnRuIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuYnRuLWNvbnRhY3Qtd3JhcHBlciAuaWNvbixcbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5idG4tY29udGFjdC13cmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuYmFubmVyIC5pbWctd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmJhbm5lciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5iYW5uZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwNiU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5oZWFkaW5nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmhlYWRpbmctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZmVhdHVyZXMgLmZlYXR1cmUtYm94IHtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5mZWF0dXJlcyAuZmVhdHVyZS1ib3ggLm51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjkyZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5mZWF0dXJlcyAuZmVhdHVyZS1ib3ggLm51bWJlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZmVhdHVyZXMgLmZlYXR1cmUtYm94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5mZWF0dXJlcyAuZmVhdHVyZS1ib3ggcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5mZWF0dXJlcyAuZmVhdHVyZS1ib3ggcGljdHVyZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZmVhdHVyZXMgLmZlYXR1cmUtYm94IHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwNSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNlcnZpY2UtZmxvdyAuZmxvdy1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2VydmljZS1mbG93IC5mbG93LWJveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNlcnZpY2UtZmxvdyAuZmxvdy1ib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNlcnZpY2UtZmxvdyAuZmxvdy1ib3ggLmZsb3ctYm94LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFmMGZmO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5zZXJ2aWNlLWZsb3cgLmZsb3ctYm94IC5mbG93LWJveC10b3Age1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2VydmljZS1mbG93IC5mbG93LWJveCAuZmxvdy1ib3gtdG9wIC5udW1iZXIge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IC0zMHB4O1xufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLnNlcnZpY2UtZmxvdyAuZmxvdy1ib3ggLmZsb3ctYm94LWJvdHRvbSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2VydmljZS1mbG93IC5mbG93LWJveCAuZmxvdy1ib3gtYm90dG9tIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuc2VydmljZS1mbG93IC5hbGlnbi1iZWZvcmU6OmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNzZweDtcbn1cbi5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5mYXEgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZmFxIGg2IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZmFxIGg2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZXJ2aWNlLWZvcl9lbXBsb3llciAuZmFxIGg2OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmZhcSBoNlthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIgLmZhcSBoNlthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlcnZpY2UtZm9yX2VtcGxveWVyIC5mYXEgLmNhcmQtYm9keSAuY2FyZC1hbnN3ZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLWJhbm5lciAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOGRmO1xuICB9XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5jb25zdWx0aW5nLWNvbnRhY3QtYnRuIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5jb25zdWx0aW5nLWNvbnRhY3QtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmNvbnN1bHRpbmctY29udGFjdC1idG4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5jb25zdWx0aW5nLWNvbnRhY3QtYnRuIC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuY29uc3VsdGluZy1jb250YWN0LWJ0biAuYnRuIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5jb25zdWx0aW5nLWNvbnRhY3QtYnRuIC5idG4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5jb25zdWx0aW5nLWNvbnRhY3QtYnRuIC5idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJveC1pY29uLWZlYXR1cmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUge1xuICBmbGV4OiAwIDAgMjM1cHg7XG4gIG1heC13aWR0aDogMjM1cHg7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjAxIC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzEucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wMSAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvMS5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjAyIC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzIucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wMiAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvMi5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjAzIC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzMucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wMyAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvMy5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjA0IC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzQucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wNCAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvNC5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjA1IC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzUucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wNSAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvNS5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjA2IC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzYucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wNiAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvNi5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUuaWNvbjA3IC5pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZy9ibHVlLzcucG5nXCIpO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYm94LWljb24tZmVhdHVyZSAuaWNvbi1mZWF0dXJlLmljb24wNyAuaW1nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmxvZy9hc2lhL2h1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcvd2hpdGUvNy5wbmdcIik7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ib3gtaWNvbi1mZWF0dXJlIC5pY29uLWZlYXR1cmUgLmNvbnRlbnQgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJveC1pY29uLWZlYXR1cmUgLmljb24tZmVhdHVyZSAuaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMy4zNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJveC1pY29uLWZlYXR1cmUgLmljb24tZmVhdHVyZSAuaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5jb25zdWx0aW5nLWNvbnRhY3QtdGV4dCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmltYWdlIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2staW5mb21hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1Ny41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ibG9jay1wcm92aWRlZC1zZXJ2aWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ibG9jay1wcm92aWRlZC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2stcHJvdmlkZWQtc2VydmljZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ibG9jay1wcm92aWRlZC1zZXJ2aWNlIC50aXRsZSB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2UgLnRpdGxlIHtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gIH1cbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2UgLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5N2VjO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2stcHJvdmlkZWQtc2VydmljZSAuY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliZjU3O1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2stcHJvdmlkZWQtc2VydmljZSAuY29sb3ItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MDBkMztcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2UgLmNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTAxMDE7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5ibG9jay1wcm92aWRlZC1zZXJ2aWNlIC5jb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzAwO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2stcHJvdmlkZWQtc2VydmljZSAucHJvdmlkZWQtc2VydmljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2UgLnByb3ZpZGVkLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2UgLnByb3ZpZGVkLXNlcnZpY2UgLnNlcnZpY2UtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2stcHJvdmlkZWQtc2VydmljZSAucHJvdmlkZWQtc2VydmljZSAuc2VydmljZS1pbmZvcm1hdGlvbiAuaW5mby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2UgLnByb3ZpZGVkLXNlcnZpY2UgLnNlcnZpY2UtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuYmxvY2stcHJvdmlkZWQtc2VydmljZSAucHJvdmlkZWQtc2VydmljZSAuc2VydmljZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5nby11cCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmdvLXVwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTE5N2VjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmdvLXVwIC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuZ28tdXAgLmljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogODQlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmxhYm9yLXJlcG9ydC1saXN0IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmxhYm9yLXJlcG9ydC1saXN0IC5pbWFnZSBpbWcge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmxhYm9yLXJlcG9ydC1saXN0IC5pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAubm90ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuc2ZlLW1hcC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5zZmUtbWFwLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLnNmZS1tYXAtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAxLjI1cmVtIDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmZsb3ctY29uc3VsdGF0aW9uIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5mbG93LWNvbnN1bHRhdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmZsb3ctY29uc3VsdGF0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmZsb3ctY29uc3VsdGF0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmZsb3ctY29uc3VsdGF0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDAuNjI1cmVtO1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWh1bWFuLXJlc291cmNlLWNvbnN1bHRpbmcgLmZsb3ctY29uc3VsdGF0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDU2JTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA4NSU7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5mbG93LWNvbnN1bHRhdGlvbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGljb21vb24sIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4ZmUyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIC5mbG93LWNvbnN1bHRhdGlvbiAuaW1nIHtcbiAgbWluLWhlaWdodDogNy44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaHVtYW4tcmVzb3VyY2UtY29uc3VsdGluZyAuZmxvdy1jb25zdWx0YXRpb24gLmltZyB7XG4gICAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmJsb2NrLWJhbm5lciAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlMGRlO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmJsb2NrLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuYmxvY2staW5mb3JtYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuYmxvY2staW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuYmxvY2staW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmJsb2NrLWluZm9ybWF0aW9uIC5pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuYmxvY2staW5mb3JtYXRpb24gLmltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuYmxvY2staW5mb3JtYXRpb24gLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuYmxvY2staW5mb3JtYXRpb24gLmltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLnJlY3J1aXQtY29udGFjdC1idG4ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5yZWNydWl0LWNvbnRhY3QtYnRuIC5idG4ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMi41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAucmVjcnVpdC1jb250YWN0LWJ0biAuYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAucmVjcnVpdC1jb250YWN0LWJ0biAuYnRuIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLnJlY3J1aXQtY29udGFjdC1idG4gLmJ0biAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAucmVjcnVpdC1jb250YWN0LWJ0biAuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMDYyNXJlbTtcbiAgfVxufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uOjpiZWZvcmUsIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMS4xMjVyZW07XG4gIGxlZnQ6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb246OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxLjkzNzVyZW07XG4gICAgbGVmdDogMC44NzVyZW07XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb246OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxLjEyNXJlbSBzb2xpZCAjMDA5OGU3O1xuICBib3JkZXItcmlnaHQ6IDEuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb246OmFmdGVyIHtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjlweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDI4cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDI4cHg7XG4gIH1cbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnRhYmxlIC50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbiAuc3RlcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIC5zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbiAgfVxufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIC5zdGVwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIC5zdGVwLW51bWJlciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXAtbnVtYmVyIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1pbi1oZWlnaHQ6IDYuODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbiAuc3RlcC1udW1iZXIgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXAtaW5mbyB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbiAuc3RlcC1pbmZvIHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDIlO1xuICB9XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXJlY3J1aXRpbmctc2VydmljZSAuZmxvdy1vZi1hZG9wdGlvbiAuc3RlcC1jb250ZW50IC5jb250ZW50IHtcbiAgZmxleDogMCAwIDE5JTtcbiAgbWF4LXdpZHRoOiAxOSU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMC4xODc1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXAtY29udGVudCAuY29udGVudDo6YmVmb3JlLCAucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXAtY29udGVudCAuY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIC5zdGVwLWNvbnRlbnQgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZmZmO1xufVxuLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIC5zdGVwLWNvbnRlbnQgLmNvbnRlbnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICNmZmY7XG59XG4ucGFnZS1yZWNydWl0aW5nLXNlcnZpY2UgLmZsb3ctb2YtYWRvcHRpb24gLnN0ZXAtY29udGVudCAuaW1nIHtcbiAgZmxleDogMCAwIDE0LjMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDE0LjMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcmVjcnVpdGluZy1zZXJ2aWNlIC5mbG93LW9mLWFkb3B0aW9uIC5zdGVwLWNvbnRlbnQgLmltZy5hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNhcmQuYmxvY2stbmV3LXllYXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLmJsb2NrLW5ldy15ZWFyIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQuYmxvY2stbmV3LXllYXIgYS5zaG93LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTE5N2VjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC5ibG9jay1uZXcteWVhciBhLnNob3ctbW9yZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLmJsb2NrLW5ldy15ZWFyIGEuc2hvdy1tb3JlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhcmQuYmxvY2stbmV3LXllYXIgYS5zaG93LW1vcmUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJkLmJsb2NrLW5ldy15ZWFyIC5sdW5hci1uZXcteWVhciB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQuYmxvY2stbmV3LXllYXIgLmx1bmFyLW5ldy15ZWFyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLWNvbW1vbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5sYW5kaW5nLWNvbW1vbiBhOmhvdmVyLCAubGFuZGluZy1jb21tb24gYTpmb2N1cywgLmxhbmRpbmctY29tbW9uIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS12aWV0bmFtLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMjY7XG59XG4ubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS12aWV0bmFtOmhvdmVyOmhvdmVyLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS12aWV0bmFtOmhvdmVyOmZvY3VzLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS12aWV0bmFtOmhvdmVyOmFjdGl2ZSwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tdmlldG5hbTpmb2N1czpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tdmlldG5hbTpmb2N1czpmb2N1cywgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tdmlldG5hbTpmb2N1czphY3RpdmUsIC5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLXZpZXRuYW06YWN0aXZlOmhvdmVyLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS12aWV0bmFtOmFjdGl2ZTpmb2N1cywgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tdmlldG5hbTphY3RpdmU6YWN0aXZlLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYTpob3Zlcjpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWE6aG92ZXI6Zm9jdXMsIC5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLW1hbGF5c2lhOmhvdmVyOmFjdGl2ZSwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWE6Zm9jdXM6aG92ZXIsIC5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLW1hbGF5c2lhOmZvY3VzOmZvY3VzLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYTpmb2N1czphY3RpdmUsIC5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLW1hbGF5c2lhOmFjdGl2ZTpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWE6YWN0aXZlOmZvY3VzLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYTphY3RpdmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODI0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3OTM0O1xufVxuLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0taW5kb25lc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWFhYjtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLWluZG9uZXNpYTpob3Zlcjpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0taW5kb25lc2lhOmhvdmVyOmZvY3VzLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1pbmRvbmVzaWE6aG92ZXI6YWN0aXZlLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1pbmRvbmVzaWE6Zm9jdXM6aG92ZXIsIC5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLWluZG9uZXNpYTpmb2N1czpmb2N1cywgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0taW5kb25lc2lhOmZvY3VzOmFjdGl2ZSwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0taW5kb25lc2lhOmFjdGl2ZTpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0taW5kb25lc2lhOmFjdGl2ZTpmb2N1cywgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0taW5kb25lc2lhOmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2UxO1xuICBib3JkZXItY29sb3I6ICMwMzU5ZTE7XG59XG4ubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYS1icG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzN2IzO1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLW1hbGF5c2lhLWJwbzpob3Zlcjpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWEtYnBvOmhvdmVyOmZvY3VzLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYS1icG86aG92ZXI6YWN0aXZlLCAubGFuZGluZy1jb21tb24gLmJ0bi1sYW5kaW5nLS1tYWxheXNpYS1icG86Zm9jdXM6aG92ZXIsIC5sYW5kaW5nLWNvbW1vbiAuYnRuLWxhbmRpbmctLW1hbGF5c2lhLWJwbzpmb2N1czpmb2N1cywgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWEtYnBvOmZvY3VzOmFjdGl2ZSwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWEtYnBvOmFjdGl2ZTpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWEtYnBvOmFjdGl2ZTpmb2N1cywgLmxhbmRpbmctY29tbW9uIC5idG4tbGFuZGluZy0tbWFsYXlzaWEtYnBvOmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NWYyO1xuICBib3JkZXItY29sb3I6ICM1NDU1ZjI7XG59XG4ubGFuZGluZy1jb21tb24gLmJ1dHRvbi1kZWZhdWx0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3cHggMjRweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmJ1dHRvbi1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDdweCA0M3B4IDEycHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuYnV0dG9uLWRlZmF1bHQtLW1heC13aWR0aC0xIHtcbiAgbWF4LXdpZHRoOiAzMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmJ1dHRvbi1kZWZhdWx0LS1tYXgtd2lkdGgtMSB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5idXR0b24tZGVmYXVsdC0tbWF4LXdpZHRoLTIge1xuICBtYXgtd2lkdGg6IDM0MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuYnV0dG9uLWRlZmF1bHQtLW1heC13aWR0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmJ1dHRvbi1kZWZhdWx0LS1tYXgtd2lkdGgtMyB7XG4gIG1heC13aWR0aDogMzM3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5idXR0b24tZGVmYXVsdC0tbWF4LXdpZHRoLTMge1xuICAgIG1heC13aWR0aDogNTYycHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuYnV0dG9uLWRlZmF1bHQtLWZvbnQtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmJ1dHRvbi1kZWZhdWx0LS1mb250LXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkaW5nLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmhlYWRpbmctc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkaW5nLXNlY29uZGFyeS0tdmlldG5hbSB7XG4gIGNvbG9yOiAjMzRkOWRmO1xufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkaW5nLXNlY29uZGFyeS0tbWFsYXlzaWEge1xuICBjb2xvcjogIzY0YjhmNTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGluZy1zZWNvbmRhcnktLWluZG9uZXNpYSB7XG4gIGNvbG9yOiAjZjdhNTFkO1xufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkaW5nLXNlY29uZGFyeS0tbWFsYXlzaWEtYnBvIHtcbiAgY29sb3I6ICNmZjkyNWE7XG59XG4ubGFuZGluZy1jb21tb24gLm5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxhbmRpbmctY29tbW9uIC5uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAubmF2X19sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLm5hdl9fbG9nby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAubmF2X19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAubmF2X19idG4tcmVnaXN0cmF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGFuZGluZy1jb21tb24gLm5hdl9fYnRuLXJlZ2lzdHJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubGFuZGluZy1jb21tb24gLm5hdl9fYnRuLXJlZ2lzdHJhdGlvbjpob3ZlciwgLmxhbmRpbmctY29tbW9uIC5uYXZfX2J0bi1yZWdpc3RyYXRpb246Zm9jdXMsIC5sYW5kaW5nLWNvbW1vbiAubmF2X19idG4tcmVnaXN0cmF0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgyNDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzkzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLm5hdl9fYnRuLXJlZ2lzdHJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyM3B4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDQxMnB4O1xuICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDY3dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBtaW4taGVpZ2h0OiA1MjhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDg0dmg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgdG9wOiAtMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19sb2dvLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDN2aDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTUzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA1NSU7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlcl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2xpbmUge1xuICAgIHdpZHRoOiA2NTZweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2xpbmUtLXRvcC0xIHtcbiAgdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19saW5lLS10b3AtMSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2xpbmUtLXRvcC0yIHtcbiAgICB0b3A6IDU4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19saW5lLS1ib3R0b20tMSB7XG4gIHRvcDogMTc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2xpbmUtLWJvdHRvbS0xIHtcbiAgICB0b3A6IDI3MnB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlcl9fbGluZS0tYm90dG9tLTIge1xuICB0b3A6IDE4MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19saW5lLS1ib3R0b20tMiB7XG4gICAgdG9wOiAyODBweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2hlYWRpbmctc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDhweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19oZWFkaW5nLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyX19oZWFkaW5nLXN1Yi0tbWFsYXlzaWEtYnBvIHtcbiAgZm9udC1zaXplOiAxOS41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2hlYWRpbmctc3ViLS1tYWxheXNpYS1icG8ge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00LjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggNzBweCAxMnB4O1xuICBtYXJnaW46IDQuNXZoIGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmhlYWRlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0dmg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTMwcHggMTJweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcmlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyLS12aWV0bmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi92aWV0bmFtL2hlYWRlci1iYWNrZ3JvdW5kLW1vYmlsZS12OS5qcGdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXItLXZpZXRuYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvbGFuZGluZy1jb21tb24vdmlldG5hbS9oZWFkZXItYmFja2dyb3VuZC1wYy12Ni5qcGdcIik7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyLS12aWV0bmFtIC5oZWFkZXJfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MSwgMTUzLCAwLjE2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmhlYWRlci0tbWFsYXlzaWEgLmhlYWRlcl9faGVhZGluZywgLmxhbmRpbmctY29tbW9uIC5oZWFkZXItLWluZG9uZXNpYSAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlci0tbWFsYXlzaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL2xhbmRpbmctY29tbW9uL21hbGF5c2lhL2hlYWRlci1tb2JpbGUuanBnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyLS1tYWxheXNpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi9tYWxheXNpYS9oZWFkZXItcGMuanBnXCIpO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlci0tbWFsYXlzaWEgLmhlYWRlcl9faGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxODQsIDI0NSwgMC4zOCk7XG59XG4ubGFuZGluZy1jb21tb24gLmhlYWRlci0taW5kb25lc2lhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi9pbmRvbmVzaWEvaGVhZGVyLW1vYmlsZS5qcGdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5oZWFkZXItLWluZG9uZXNpYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi9pbmRvbmVzaWEvaGVhZGVyLXBjLmpwZ1wiKTtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXItLWluZG9uZXNpYSAuaGVhZGVyX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5MCwgMTcxLCAwLjI0KTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyLS1tYWxheXNpYS1icG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL2xhbmRpbmctYnBvL21hbGF5c2lhL2hlYWRlci1tb2JpbGUtdjQuanBnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaGVhZGVyLS1tYWxheXNpYS1icG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvbGFuZGluZy1icG8vbWFsYXlzaWEvaGVhZGVyLXBjLXYxLmpwZ1wiKTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5oZWFkZXItLW1hbGF5c2lhLWJwbyAuaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDU3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmhlYWRlci0tbWFsYXlzaWEtYnBvIC5oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmhlYWRlci1hZnRlci1zY3JvbGwgLmhlYWRlcl9fbG9nby13cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19jb2wge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fY29sLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2NvbC0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX190b3Age1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fdG9wIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX193cmFwcGVyIHtcbiAgZmxleC1iYXNpczogOTAlO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fY29udGVudC10b3AsIC5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2NvbnRlbnQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fY29udGVudC1ib3R0b20ge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fbnVtYmVyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX251bWJlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fbnVtYmVyOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19udW1iZXItLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCIxXCI7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19udW1iZXItLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9faW1hZ2UtYm90dG9tIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9faW1hZ2UtYm90dG9tIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19jb250YWN0OjpiZWZvcmUsIC5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2NvbnRhY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19jb250YWN0OjpiZWZvcmUsIC5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb25fX2NvbnRhY3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19jb250YWN0OjpiZWZvcmUge1xuICBsZWZ0OiAtNDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uX19jb250YWN0OjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbl9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb24tLXZpZXRuYW0gLnF1ZXN0aW9uX19jb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzRkOWRmO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbi0tdmlldG5hbSAucXVlc3Rpb25fX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGQ5ZGY7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uLS12aWV0bmFtIC5xdWVzdGlvbl9fbnVtYmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMzRkOWRmO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbi0tbWFsYXlzaWEgLnF1ZXN0aW9uX19jb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjRiOGY1O1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbi0tbWFsYXlzaWEgLnF1ZXN0aW9uX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiOGY1O1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbi0tbWFsYXlzaWEgLnF1ZXN0aW9uX19udW1iZXI6OmFmdGVyIHtcbiAgY29sb3I6ICM2NGI4ZjU7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uLS1pbmRvbmVzaWEgLnF1ZXN0aW9uX19jb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdhNTFkO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbi0taW5kb25lc2lhIC5xdWVzdGlvbl9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTUxZDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb24tLWluZG9uZXNpYSAucXVlc3Rpb25fX251bWJlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2Y3YTUxZDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAucXVlc3Rpb24tLW1hbGF5c2lhLWJwbyAucXVlc3Rpb25fX2NvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjkyNWE7XG59XG4ubGFuZGluZy1jb21tb24gLnF1ZXN0aW9uLS1tYWxheXNpYS1icG8gLnF1ZXN0aW9uX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MjVhO1xufVxuLmxhbmRpbmctY29tbW9uIC5xdWVzdGlvbi0tbWFsYXlzaWEtYnBvIC5xdWVzdGlvbl9fbnVtYmVyOjphZnRlciB7XG4gIGNvbG9yOiAjZmY5MjVhO1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbl9faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbl9faXRlbS10b3AgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb25fX2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzRkOWRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICBwYWRkaW5nOiA1MHB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19ib3gge1xuICAgIGhlaWdodDogNDAycHg7XG4gICAgcGFkZGluZzogMjYlIDMzcHggMzBweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb25fX2JveC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb25fX2ltYWdlLXdyYXBwZXItLTEge1xuICB3aWR0aDogOTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbl9faW1hZ2Utd3JhcHBlci0tMSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19pbWFnZS13cmFwcGVyLS0yIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19pbWFnZS13cmFwcGVyLS0yIHtcbiAgICB3aWR0aDogMTE5cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19pbWFnZS13cmFwcGVyLS0zIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19pbWFnZS13cmFwcGVyLS0zIHtcbiAgICB3aWR0aDogMTEzcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uX19jb250ZW50IHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uIC5zbGljay1zbGlkZSAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbiAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24gLnNsaWNrLWN1cnJlbnQgLmludHJvZHVjdGlvbl9faXRlbS10b3A6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbiAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDo6YmVmb3JlIHtcbiAgICBib3R0b206IC01OHB4O1xuICAgIGJvcmRlci13aWR0aDogMjhweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLXZpZXRuYW0gLmludHJvZHVjdGlvbl9fYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0ZDlkZjtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uLS12aWV0bmFtIC5zbGljay1zbGlkZSAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gIGNvbG9yOiAjMzRkOWRmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzRkOWRmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uLS12aWV0bmFtIC5zbGljay1zbGlkZSAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ZDlkZjtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLXZpZXRuYW0gLnNsaWNrLWN1cnJlbnQgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGQ5ZGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLXZpZXRuYW0gLnNsaWNrLWN1cnJlbnQgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICAgIGNvbG9yOiAjMzRkOWRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbi0tdmlldG5hbSAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRkOWRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhIC5pbnRyb2R1Y3Rpb25fX2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NGI4ZjU7XG59XG4ubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbi0tbWFsYXlzaWEgLnNsaWNrLXNsaWRlIC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgY29sb3I6ICM2NGI4ZjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NGI4ZjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhIC5zbGljay1zbGlkZSAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjhmNTtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhIC5zbGljay1jdXJyZW50IC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiOGY1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uLS1tYWxheXNpYSAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gICAgY29sb3I6ICM2NGI4ZjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuaW50cm9kdWN0aW9uLS1tYWxheXNpYSAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRiOGY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLWluZG9uZXNpYSAuaW50cm9kdWN0aW9uX19ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjdhNTFkO1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLWluZG9uZXNpYSAuc2xpY2stc2xpZGUgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICBjb2xvcjogI2Y3YTUxZDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y3YTUxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbi0taW5kb25lc2lhIC5zbGljay1zbGlkZSAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTUxZDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLWluZG9uZXNpYSAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTUxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbi0taW5kb25lc2lhIC5zbGljay1jdXJyZW50IC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgICBjb2xvcjogI2Y3YTUxZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLWluZG9uZXNpYSAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdhNTFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhLWJwbyAuaW50cm9kdWN0aW9uX19ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5MjVhO1xufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhLWJwbyAuc2xpY2stc2xpZGUgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICBjb2xvcjogI2ZmOTI1YTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTI1YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbi0tbWFsYXlzaWEtYnBvIC5zbGljay1zbGlkZSAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTI1YTtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhLWJwbyAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTI1YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLmludHJvZHVjdGlvbi0tbWFsYXlzaWEtYnBvIC5zbGljay1jdXJyZW50IC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgICBjb2xvcjogI2ZmOTI1YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhLWJwbyAuc2xpY2stY3VycmVudCAuaW50cm9kdWN0aW9uX19pdGVtLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MjVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcF9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5zdGVwX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19ib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDIycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvdHRvbTogLTQ2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcF9fYm94OjphZnRlciB7XG4gICAgYm90dG9tOiAtNTdweDtcbiAgICBib3JkZXItd2lkdGg6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2JveC1jb2wge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXBfX3RvcCB7XG4gIGhlaWdodDogMTY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5zdGVwX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAzMDlweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19udW1iZXI6OmJlZm9yZSB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMTAwJSAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcF9fbnVtYmVyOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlci0tMTo6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcF9fbnVtYmVyLS0xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcF9fbnVtYmVyLS0yOjpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCAxMDAlO1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlci0tMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlci0tMjo6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5zdGVwX19udW1iZXItLTM6OmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlci0tMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjNcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX251bWJlci0tNDo6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgMTAwJTtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19udW1iZXItLTQ6OmFmdGVyIHtcbiAgY29udGVudDogXCI0XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5zdGVwX19udW1iZXItLTQ6OmFmdGVyIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcF9faW1hZ2Utd3JhcHBlci0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19jb250ZW50IHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXBfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2JvdHRvbS0tMSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2JvdHRvbS0tMiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5zdGVwX19ib3R0b20tLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2JvdHRvbS0tNCB7XG4gICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19idXR0b24td3JhcHBlci0tbWF4LXdpZHRoLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC5zdGVwX19idXR0b24td3JhcHBlci0tbWF4LXdpZHRoLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19idXR0b24td3JhcHBlci0tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1jb21tb24gLnN0ZXBfX2J1dHRvbi13cmFwcGVyLS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwX19pY29uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAuc3RlcF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLXZpZXRuYW0gLnN0ZXBfX2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNGQ5ZGY7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLXZpZXRuYW0gLnN0ZXBfX2JveDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGQ5ZGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLXZpZXRuYW0gLnN0ZXBfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGQ5ZGY7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLXZpZXRuYW0gLnN0ZXBfX251bWJlciB7XG4gIGNvbG9yOiAjMzRkOWRmO1xufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwLS12aWV0bmFtIC5zdGVwX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNGQ5ZGY7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLW1hbGF5c2lhIC5zdGVwX19ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjRiOGY1O1xufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwLS1tYWxheXNpYSAuc3RlcF9fYm94OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0YjhmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcC0tbWFsYXlzaWEgLnN0ZXBfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI4ZjU7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLW1hbGF5c2lhIC5zdGVwX19udW1iZXIge1xuICBjb2xvcjogIzY0YjhmNTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcC0tbWFsYXlzaWEgLnN0ZXBfX2hlYWRpbmcge1xuICBjb2xvcjogIzY0YjhmNTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcC0taW5kb25lc2lhIC5zdGVwX19ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjdhNTFkO1xufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwLS1pbmRvbmVzaWEgLnN0ZXBfX2JveDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmN2E1MWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLWluZG9uZXNpYSAuc3RlcF9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTUxZDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcC0taW5kb25lc2lhIC5zdGVwX19udW1iZXIge1xuICBjb2xvcjogI2Y3YTUxZDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcC0taW5kb25lc2lhIC5zdGVwX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmN2E1MWQ7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLW1hbGF5c2lhLWJwbyAuc3RlcF9fYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTI1YTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuc3RlcC0tbWFsYXlzaWEtYnBvIC5zdGVwX19ib3g6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MjVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxhbmRpbmctY29tbW9uIC5zdGVwLS1tYWxheXNpYS1icG8gLnN0ZXBfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkyNWE7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLW1hbGF5c2lhLWJwbyAuc3RlcF9fbnVtYmVyIHtcbiAgY29sb3I6ICNmZjkyNWE7XG59XG4ubGFuZGluZy1jb21tb24gLnN0ZXAtLW1hbGF5c2lhLWJwbyAuc3RlcF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmY5MjVhO1xufVxuLmxhbmRpbmctY29tbW9uIC5mb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuZm9vdGVyLS12aWV0bmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0ZDlkZjtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuZm9vdGVyLS1tYWxheXNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI4ZjU7XG59XG4ubGFuZGluZy1jb21tb24gLmZvb3Rlci0taW5kb25lc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTUxZDtcbn1cbi5sYW5kaW5nLWNvbW1vbiAuZm9vdGVyLS1tYWxheXNpYS1icG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MjVhO1xufVxuLmxhbmRpbmctY29tbW9uIC51LXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sYW5kaW5nLWNvbW1vbiAudS1wYWRkaW5nLXgtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ubGFuZGluZy1jb21tb24gLnUtcGFkZGluZy14LWxnLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLWNvbW1vbiAudS1wYWRkaW5nLXgtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC51LXBhZGRpbmcteC1sZy0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvbW1vbiAudS1hZnRlci1ub25lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZGluZy1jb21tb24gLnUtZnMtNDQtbW9iaWxlIHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctY29tbW9uIC51LWZzLTkwLXBjIHtcbiAgICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTk3ZWMgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTdlYyAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2OWE1ICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS1kZWVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNjlhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMWM1ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LWRlZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiM2QgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLWRlZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZCAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YTEgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLWRlZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGUwMCAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmctaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZTAwICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzcyMDAgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLWRlZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjFiMTcgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXItZGVlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjFiMTcgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWRlZmF1bHRhOmhvdmVyIHtcbiAgY29sb3I6ICMwZDBkMGQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzExOTdlYyAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXByaW1hcnlhOmhvdmVyIHtcbiAgY29sb3I6ICMwYzY5YTUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc2Vjb25kYXJ5YTpob3ZlciB7XG4gIGNvbG9yOiAjMjhhMWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cbi5jb2xvci1zdWNjZXNzYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Q4YjNkICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbmZvIHtcbiAgY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbn1cbi5jb2xvci1pbmZvYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NGExICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjhlMDAgIWltcG9ydGFudDtcbn1cbi5jb2xvci13YXJuaW5nYTpob3ZlciB7XG4gIGNvbG9yOiAjY2M3MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1kYW5nZXIge1xuICBjb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLWRhbmdlcmE6aG92ZXIge1xuICBjb2xvcjogI2I2MWIxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxMTk3ZWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjhlMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4ubm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5pbmhlcml0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi51LXRleHQtZ3JleS0xIHtcbiAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi0wIHtcbiAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tNSB7XG4gIG1hcmdpbjogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tMTAge1xuICBtYXJnaW46IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tMTUge1xuICBtYXJnaW46IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tMjUge1xuICBtYXJnaW46IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTMwIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi00MCB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tNDUge1xuICBtYXJnaW46IDIuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTUwIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTI1IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtMzUge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtNDUge1xuICBtYXJnaW4tdG9wOiAyLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXJpZ2h0LTAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC0xNSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC0yNSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXJpZ2h0LTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC00NSB7XG4gIG1hcmdpbi1yaWdodDogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMjUge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS00NSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1sZWZ0LTUge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWxlZnQtMTUge1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1sZWZ0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1sZWZ0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWxlZnQtNDUge1xuICBtYXJnaW4tbGVmdDogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC01MCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4teC1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi51LW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy0xMCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTIwIHtcbiAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy0yNSB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTM1IHtcbiAgcGFkZGluZzogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTQwIHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTQ1IHtcbiAgcGFkZGluZzogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTUwIHtcbiAgcGFkZGluZzogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcC0xNSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTI1IHtcbiAgcGFkZGluZy10b3A6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtNDAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcC00NSB7XG4gIHBhZGRpbmctdG9wOiAyLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20tNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWxlZnQtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWxlZnQtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWxlZnQtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC00NSB7XG4gIHBhZGRpbmctbGVmdDogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWxlZnQtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmcteC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm1pbi1oZWlnaHQtMCB7XG4gIG1pbi1oZWlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1pbi1oZWlnaHQtMTAge1xuICBtaW4taGVpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0yMCB7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1pbi1oZWlnaHQtMzAge1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC00MCB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC01MCB7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGluZS11bmRlci10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5saW5lLXVuZGVyLXRpdGxlLmxpbmUtdW5kZXItdGl0bGUtLWxvbmdlciB7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cblxuYm9keS5jb21wYXRpYmlsaXR5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTUlO1xufVxuYm9keS5jb21wYXRpYmlsaXR5IC5sYXlvdXQtc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuYm9keS5jb21wYXRpYmlsaXR5IC5wYWdlLWZhcSAuYmxvY2stYnV0dG9ucyAuYnV0dG9uLWNyeXN0YWwtY2xlYXIgLm9uZS1saW5lIHtcbiAgbGVmdDogNTBweDtcbn1cbmJvZHkuY29tcGF0aWJpbGl0eSAucGFnZS1jb250YWN0IC5mb3JtLWNvbnRhY3QgLmV4cCB7XG4gIHBhZGRpbmc6IDAgOCU7XG59XG5ib2R5LmNvbXBhdGliaWxpdHkgLnBhZ2UtY29udGFjdCAuZm9ybS1jb250YWN0IC5mcm0tY29udGFjdCB7XG4gIHBhZGRpbmc6IDAgOCU7XG59XG5ib2R5LmNvbXBhdGliaWxpdHkgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmJsb2NrLWNvbnRlbnQgLnRvcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmJvZHkuY29tcGF0aWJpbGl0eSAuYnRuLXNvY2lhbC1sb2dpbiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5LmNvbXBhdGliaWxpdHkgLmJ1dHRvbi1jb250YWluZXIgLmJ0bi1idWlsZGluZyBpbWcuaW1nLWJ1aWxkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbmJvZHkuY29tcGF0aWJpbGl0eSAuYnV0dG9uLWNvbnRhaW5lciAuYnRuLWJ1aWxkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDk1JTtcbn1cbmJvZHkuY29tcGF0aWJpbGl0eSAudG9wLWJhbm5lciAuaW50cm9kdWN0aW9uLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDkyJTtcbn1cbmJvZHkuY29tcGF0aWJpbGl0eSAudG9wLWJhbm5lciAudG9wLWJhbm5lci1pbmZvIGgxLnRpdGxlLWFzaWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC1jb250YWluZXIuaGFzLWxhbmRpbmcge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5sYXlvdXQtY29udGFpbmVyLmhhcy1sYW5kaW5nIC5jb250YWluZXItbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24tbGFuZGluZyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctdGV4dC1ib3gge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogN3B4IDM4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg4LCA1MCwgODcsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5oZWFkaW5nLXRleHQtYm94IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc3cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctdGV4dC1ib3ggc3BhbiB7XG4gIGNvbG9yOiAjMWY3NmJjO1xufVxuLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5oZWFkaW5nLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5LS12aWV0bmFtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoOCwgNTAsIDg3LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctcHJpbWFyeS0tdmlldG5hbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctcHJpbWFyeSAudG9wLWNsYXNzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctcHJpbWFyeSAudG9wLWNsYXNzIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5IC5pY29uaWNqb2Ige1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5IC5pY29uaWNqb2Ige1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctcHJpbWFyeS0tYXNpYSB7XG4gIHRleHQtc2hhZG93OiAwIDAgNnB4ICMwYzdmYWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5oZWFkaW5nLXByaW1hcnktLWFzaWEge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICB0b3A6IC0xNzBweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5LS1pbmRvbmVzaWEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5LS1pbmRvbmVzaWEge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5LS1oYW5vaSwgLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5LS1kYW5hbmcsIC5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctcHJpbWFyeS0tYXNpYS0yLCAubGFuZGluZy1wYWdlIC5oZWFkaW5nLXByaW1hcnktLWphcGFuZXNlLXNwZWFrZXIge1xuICBmb250LXNpemU6IDM3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaGVhZGluZy1wcmltYXJ5LS1qYXBhbmVzZS1zcGVha2VyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGFuZGluZy1wYWdlIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRlci1sYW5kaW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZ19fY29udGFpbmVyLS12aWV0bmFtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmdfX2xvZ28tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRlci1sYW5kaW5nX19sb2dvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmdfX2xvZ28tY29udGFpbmVyLS12aWV0bmFtIHtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZ19fbG9nby1jb250YWluZXItLXZpZXRuYW0gaW1nIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmdfX2xvZ28tY29udGFpbmVyLS12aWV0bmFtIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmdfX2J0bi1sb2dpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggN3B4ICNkMWQwZDE7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRlci1sYW5kaW5nX19idG4tbG9naW4ge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZ19fYnRuLWxvZ2luOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZ19fYXJyb3ctcmlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZy0taW5kb25lc2lhLCAubGFuZGluZy1wYWdlIC5oZWFkZXItbGFuZGluZy0tYXNpYSwgLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmctLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1sYW5kaW5nLS1pbmRvbmVzaWE6OmJlZm9yZSwgLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmctLWFzaWE6OmJlZm9yZSwgLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmctLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xMHB4O1xufVxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmctLWluZG9uZXNpYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYWNiNztcbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1sYW5kaW5nLS1hc2lhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc4OWNkO1xufVxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWxhbmRpbmctLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4YzFkNjtcbn1cbi5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctbG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubGFuZGluZy1wYWdlIC5sYW5kaW5nLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5sYW5kaW5nLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5sYW5kaW5nLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZ19fY29sLXRleHQge1xuICAgIGZsZXg6IDAgMCA1NiU7XG4gICAgbWF4LXdpZHRoOiA1NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZ19fY29sLWxvZ2luIHtcbiAgICBmbGV4OiAwIDAgNDQlO1xuICAgIG1heC13aWR0aDogNDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmdfX2NvbC1sb2dpbi0tdmlldG5hbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzUwOGRiNCAzMCUsIHJnYmEoODAsIDE0MSwgMTgwLCAwKSk7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDM0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZ19fbG9naW4ge1xuICBwYWRkaW5nOiAyNXB4IDIzcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAwIDdweCAjYjdjYWQyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nX19sb2dpbiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmdfX2xvZ2luLS12aWV0bmFtIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmdfX2xvZ2luLS12aWV0bmFtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tdmlldG5hbS1oYW5vaSAuZm9ybS1jb250cm9sLCAubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tdmlldG5hbS1kYW5hbmcgLmZvcm0tY29udHJvbCwgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLW1hbGF5c2lhIC5mb3JtLWNvbnRyb2wsIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1hc2lhLTIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWFiZmM7XG4gIGJvcmRlci1jb2xvcjogIzMxYWJmYztcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1pbmRvbmVzaWEgLmJhbm5lci1sYW5kaW5nX19sb2dpbiwgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWFzaWEgLmJhbm5lci1sYW5kaW5nX19sb2dpbiwgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlciAuYmFubmVyLWxhbmRpbmdfX2xvZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtIC5iYW5uZXItbGFuZGluZ19fdGV4dCwgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWFzaWEtMiAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItdmlldG5hbS1tYi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvMTAwJSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItdmlldG5hbS1wYy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YWQ1O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tdmlldG5hbSAuYmFubmVyLWxhbmRpbmdfX2xvZ2luIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtIC5iYW5uZXItbGFuZGluZ19fbG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLXZpZXRuYW0gLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWluZG9uZXNpYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLWluZG9NLW5ldy5qcGc/djFcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvMTAwJSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1pbmRvbmVzaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1pbmRvLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGFjYjc7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1pbmRvbmVzaWEgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmQzZGI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1pbmRvbmVzaWEgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWluZG9uZXNpYSAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tbWFsYXlzaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLW1hbGF5c2lhTS1uZXcuanBnP3YxXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLzEwMCUgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tbWFsYXlzaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1tYWxheXNpYS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3NmJjO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgODclLCA1MCUgMTAwJSwgMCA4NyUsIDAgMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1tYWxheXNpYSAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tbWFsYXlzaWEgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICB0b3A6IDM3JTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWFzaWEge1xuICBiYWNrZ3JvdW5kOiAjMTA3NmJjIHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lck0tbmV3LmpwZz92MVwiKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWFzaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1hc2lhIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkMWZiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tYXNpYSAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIge1xuICBiYWNrZ3JvdW5kOiAjMzBhY2I3IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1rb3JlYW5NLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC8xMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1rb3JlYW4uanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gICAgdG9wOiA0NyU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA3NmJjO1xuICBjb2xvcjogIzg4YzFkNjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlciAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OGMxZDY7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyIC5mb3JtLWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4YzFkNjtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIgLmZvcm0tZ3JvdXAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4YzFkNjtcbn1cbi5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtLWhhbm9pIC5iYW5uZXItbGFuZGluZ19fdGV4dCwgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLXZpZXRuYW0tZGFuYW5nIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xufVxuLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLXZpZXRuYW0taGFub2kge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1oYW5vaU0ucG5nP3YxXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtLWhhbm9pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItaGFub2kuanBnP3YxXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLXZpZXRuYW0taGFub2kgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICB0b3A6IDI3JTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLXZpZXRuYW0tZGFuYW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItZGFuYW5nTS5qcGc/djFcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLXZpZXRuYW0tZGFuYW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItZGFuYW5nLmpwZz92MVwiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmJhbm5lci1sYW5kaW5nLS12aWV0bmFtLWRhbmFuZyAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5iYW5uZXItbGFuZGluZy0tYXNpYS0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLWFzaWFNMi5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWxhbmRpbmctLWFzaWEtMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLWFzaWEyLmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmxvZ2luLWxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5sb2dpbi1sYW5kaW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmxvZ2luLWxhbmRpbmdfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAubG9naW4tbGFuZGluZ19fYWdyZWUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubG9naW4tbGFuZGluZ19fYWdyZWUtLXZpZXRuYW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAubG9naW4tbGFuZGluZ19fc3VibWl0LWJ1dHRvbiAuYnRuLXJlZ2lzdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5sb2dpbi1sYW5kaW5nX19zdWJtaXQtYnV0dG9uIC5idG4tcmVnaXN0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5sb2dpbi1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubG9naW4taW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubG9naW4taW5mbyAuYnRuLXNvY2lhbC1sb2dpbiB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuYmFjay10by10b3Age1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBib3R0b206IDIuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLmxhbmRpbmctcGFnZSAuYmFjay10by10b3A6aG92ZXIsIC5sYW5kaW5nLXBhZ2UgLmJhY2stdG8tdG9wOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1hc2lhIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDIsIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDIsIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiwgLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWFzaWEgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiwgLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiwgLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgyLCAubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMyB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzEwNzZiYyB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL21hcHMtdmlldG5hbS9iZy1tYXBzLXZpZXRuYW0uanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMtaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZlZGM3O1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubWFwcy1sb2NhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMgLmxvY2F0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMgLmxvY2F0aW9uID4gZGl2W2NsYXNzKj1sb2NhdGlvbl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24tdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTA1JTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbi10b3AgLmxpbmUge1xuICByaWdodDogOTglO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24tYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24tY2VudGVyIHtcbiAgICB0b3A6IDQ0JTtcbiAgICByaWdodDogMTA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24tY2VudGVyIC5saW5lIHtcbiAgbGVmdDogODklO1xuICB3aWR0aDogNTklO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMxMDc2YmM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiAuaXRlbSB7XG4gICAgd2lkdGg6IDIxLjg3NXJlbTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiAuaXRlbSAubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiAuaXRlbSAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOSU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNDM3NXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQgLmxlZnQsXG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMgLmxvY2F0aW9uIC5jb250ZW50IC5yaWdodCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiAuY29udGVudCAubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODEyNXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjgxMjVyZW07XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMgLmxvY2F0aW9uIC5jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogLTJweCAzcHggNXB4ICNiOWJkZDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gaDQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjQzNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDc2YmM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXRvcDogMC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zNzVyZW0gc29saWQgIzEwNzZiYztcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gZGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjg3NXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gZGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBkYXNoZWQgIzEwNzZiYztcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gZGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLXZpZXRuYW0gLm1hcHMgLmxvY2F0aW9uIGRsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiBkdCxcbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gZGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiBkdDo6YmVmb3JlLFxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiBkZDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gZHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS12aWV0bmFtIC5tYXBzIC5sb2NhdGlvbiBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtdmlldG5hbSAubWFwcyAubG9jYXRpb24gZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgyIHtcbiAgY29sb3I6ICMwMDkwYTE7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzJkYWNiNyB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL21hcHMtaW5kby9iZy1tYXBzLWluZG8uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tL2NvdmVyO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZjNjRkO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLm1hcHMtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5tYXBzLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24ge1xuICAgIGhlaWdodDogODY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24gPiBkaXZbY2xhc3MqPWxvY2F0aW9uXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDkwYTE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxvY2F0aW9uIC5pdGVtIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiAuaXRlbSAubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxvY2F0aW9uIC5pdGVtIC5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxvY2F0aW9uIGg0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40Mzc1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC40Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBhMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiAuY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiAuY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJveC1zaGFkb3c6IC0ycHggM3B4IDVweCAjYjliZGQwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxvY2F0aW9uIC5jb250ZW50IC5sZWZ0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQgLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODEyNXJlbTtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiAuY29udGVudCAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMC44MTI1cmVtO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1pbmRvbmVzaWEgLm1hcHMgLmxvY2F0aW9uIC5jb250ZW50IC5yaWdodCBpbWcge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiAuY29udGVudCAucmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXRvcDogMC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zNzVyZW0gc29saWQgIzAwOTBhMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjg3NXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBkYXNoZWQgIzAwOTBhMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbiB1bCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24tYm90dG9tIHtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbi1ib3R0b20gLmxpbmUge1xuICB0b3A6IC0yNiU7XG4gIHJpZ2h0OiA1MSU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbi1ib3R0b20gLml0ZW0ge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtaW5kb25lc2lhIC5tYXBzIC5sb2NhdGlvbi1jZW50ZXIge1xuICAgIHRvcDogMjQlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24tY2VudGVyIC5saW5lIHtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDgzJTtcbiAgei1pbmRleDogLTE7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWluZG9uZXNpYSAubWFwcyAubG9jYXRpb24tY2VudGVyIC5jb250ZW50IC5yaWdodCBpbWcge1xuICB3aWR0aDogMTA3JTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWtvcmVhbi1jaGluZXNlIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgyIHNtYWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDcwJTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9faGVhZGluZyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWtvcmVhbi1jaGluZXNlIC5tYXBfX2JhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubWFwX19iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubWFwX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA3cHggMTBweCA3cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzZiYjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9fYm94LS0xIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTgwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLWtvcmVhbi1jaGluZXNlIC5tYXBfX2JveC0tMiB7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubWFwX19ib3gtLTMge1xuICAgIHRvcDogODAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9fYm94LS00IHtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2Uta29yZWFuLWNoaW5lc2UgLm1hcF9fYm94LS01IHtcbiAgICB0b3A6IDY1JTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubWFwX19ib3gtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjMTA3NmJiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubWFwX19ib3gtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1rb3JlYW4tY2hpbmVzZSAubWFwX19ib3gtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzEwNzZiYyB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLWpvYnMtbWFsYXlzaWEuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbS9jb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwczo6YmVmb3JlLCAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiA3LjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwczo6YmVmb3JlLCAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHM6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvcmRlci1sZWZ0OiA0My43NXJlbSBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwczo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yaWdodDogNDMuNzVyZW0gc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwczo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNjByZW07XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZlZGM3O1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5tYXBzLWxvY2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMjEuMjVyZW0gMCA4LjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gPiBkaXZbY2xhc3MqPWxvY2F0aW9uXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uLXRvcCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQlKSB0cmFuc2xhdGUoMCwgLTIwNXB4KTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24tdG9wIC5saW5lIHtcbiAgcmlnaHQ6IDk1JTtcbiAgdG9wOiA4OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uLWJvdHRvbSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDY2JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQlKSB0cmFuc2xhdGUoMCwgLTIwNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGUoMCwgLTIwNXB4KTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24tYm90dG9tIC5saW5lIHtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDk4JTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzEwNzZiYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gLml0ZW0ge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gLml0ZW0gLmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIC5pdGVtIC5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNDM3NXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIC5jb250ZW50IC5sZWZ0IHtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODEyNXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIC5jb250ZW50IC5yaWdodCB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gLmNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICBib3gtc2hhZG93OiAtMnB4IDNweCA1cHggI2I5YmRkMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjQzNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45Mzc1cmVtIDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3NmJjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5sb2NhdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIGJvcmRlci10b3A6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkICMxMDc2YmM7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5sb2NhdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtbWFsYXlzaWEgLm1hcHMgLmxvY2F0aW9uIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZGFzaGVkICMxMDc2YmM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmxhbmRpbmctcGFnZSAucGFnZS1tYWxheXNpYSAubWFwcyAubG9jYXRpb24gdWwgaSB7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLW1hbGF5c2lhIC5tYXBzIC5sb2NhdGlvbiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWRhbmFuZyAuYnRuLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogI2FhYmQwNztcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtZGFuYW5nIC50YWctd2hpdGUge1xuICBjb2xvcjogI2FhYmQwNztcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhZ2UtaGFub2kgLmJ0bi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6ICNkMGFhMTM7XG59XG4ubGFuZGluZy1wYWdlIC5wYWdlLWhhbm9pIC50YWctd2hpdGUge1xuICBjb2xvcjogI2QwYWExMztcbn1cbi5sYW5kaW5nLXBhZ2UgLnBhbmVsLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnNvY2lhbC1sb2dpbi1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGFuZGluZy1wYWdlIC5zb2NpYWwtbG9naW4tYmxvY2sgLmJ0bi1zb2NpYWwtbG9naW4ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5zb2NpYWwtbG9naW4tYmxvY2sgLmJ0bi1zb2NpYWwtbG9naW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnNvY2lhbC1sb2dpbi1ibG9jayAuYnRuLXNvY2lhbC1sb2dpbiBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGFuZGluZy1wYWdlIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1wYWdlIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzEwNzZiYztcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhbmRpbmctcGFnZSAubGFuZGluZy1jb250ZW50IC5sYW5kaW5nX3RpdGxlIGgzIHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxhbmRpbmctcGFnZSAuaGVhZGluZy1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkaW5nLXNlY29uZGFyeV9faDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaGVhZGluZy1zZWNvbmRhcnlfX2gyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmhlYWRpbmctc2Vjb25kYXJ5X19zbWFsbC0xIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRlNGU0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5oZWFkaW5nLXNlY29uZGFyeV9fc21hbGwtMiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA3MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxhbmRpbmctcGFnZSAuY2FyZWVyLWRldmVsb3BtZW50IC50aGlua2luZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxMDc2YmM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuY2FyZWVyLWRldmVsb3BtZW50IC50aGlua2luZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25fX2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbl9faGVhZGluZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbl9faGVhZGluZy1zdWIge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbi0taW5kb25lc2lhLWxhbmRpbmcgLmludHJvZHVjdGlvbl9fYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlYmVmO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb24tLXZpZXRuYW0tbGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYwZjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb24tLXZpZXRuYW0tbGFuZGluZyAuaW50cm9kdWN0aW9uX19ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmM5ZmY7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbi0tdmlldG5hbS1sYW5kaW5nIC5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjhweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmludHJvZHVjdGlvbi0tdmlldG5hbS1sYW5kaW5nIC5jb3JuZXIge1xuICAgIGJvcmRlci13aWR0aDogMzVweCA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb24tLW1hbGF5c2lhLWxhbmRpbmcgLmludHJvZHVjdGlvbl9fYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uLS1hc2lhLWxhbmRpbmcgLmludHJvZHVjdGlvbl9fYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5pbnRyb2R1Y3Rpb24tLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlciAuaW50cm9kdWN0aW9uX19pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiN2I3Yjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaW50cm9kdWN0aW9uLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIgLmludHJvZHVjdGlvbl9fYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5tYXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctcGFnZSAud2h5LWNob29zZS1pY29uaWMgLnJlYXNvbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmViN2QxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAud2h5LWNob29zZS1pY29uaWMgLnJlYXNvbi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMzRweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAud2h5LWNob29zZS1pY29uaWMgLnJlYXNvbi1ib3gtLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy93aHktY2hvb3NlLWljb25pYy9iZy1yZWFzb24tMS5wbmdcIik7XG59XG4ubGFuZGluZy1wYWdlIC53aHktY2hvb3NlLWljb25pYyAucmVhc29uLWJveC0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy93aHktY2hvb3NlLWljb25pYy9iZy1yZWFzb24tMi5wbmdcIik7XG59XG4ubGFuZGluZy1wYWdlIC53aHktY2hvb3NlLWljb25pYyAucmVhc29uLWJveC0tdGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3doeS1jaG9vc2UtaWNvbmljL2JnLXJlYXNvbi0zLnBuZ1wiKTtcbn1cbi5sYW5kaW5nLXBhZ2UgLndoeS1jaG9vc2UtaWNvbmljIC5yZWFzb24tYm94LS1mb3VydGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL3doeS1jaG9vc2UtaWNvbmljL2JnLXJlYXNvbi00LnBuZ1wiKTtcbn1cbi5sYW5kaW5nLXBhZ2UgLndoeS1jaG9vc2UtaWNvbmljIC5yZWFzb24tYm94X19udW1iZXIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC53aHktY2hvb3NlLWljb25pYyAucmVhc29uLWJveF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLndoeS1jaG9vc2UtaWNvbmljIC5yZWFzb24tYm94X19jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGFuZGluZy1wYWdlIC53aHktY2hvb3NlLWljb25pYyAucmVhc29uLWJveF9faGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZTY4MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC53aHktY2hvb3NlLWljb25pYyAucmVhc29uLWJveF9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLndoeS1jaG9vc2UtaWNvbmljIC5yZWFzb24tYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC53aHktY2hvb3NlLWljb25pYyAucmVhc29uLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDUyLCA1MiwgMC41KTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsIC5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzX19jb250YWluZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXIsIC5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDUyLCA1MiwgMC40KTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogNTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RlZGVkZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fYm94IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzX19pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgODVweDtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5yZXZpZXdzX19pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMjVweDtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucmV2aWV3c19fYm90dG9tIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX2JvdHRvbTo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuMzEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnJldmlld3NfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3c19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzX19hZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucmV2aWV3c19fYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3MgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnJldmlld3MgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3cyAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzIC5vd2wtZG90IHtcbiAgd2lkdGg6IDEuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDAuNDM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuLmxhbmRpbmctcGFnZSAucmV2aWV3cyAub3dsLWRvdC5hY3RpdmUsIC5sYW5kaW5nLXBhZ2UgLnJldmlld3MgLmxheW91dC1jb250YWluZXIgLmxheW91dC1zaWRlYmFyIC5hcmVhLWNvdW50cnkgLm93bC1kb3QuY291bnRyeS1pdGVtOmhvdmVyLCAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAubGFuZGluZy1wYWdlIC5yZXZpZXdzIC5vd2wtZG90LmNvdW50cnktaXRlbTpob3ZlciwgLmxhbmRpbmctcGFnZSAucmV2aWV3cyAubGF5b3V0LWNvbnRhaW5lciAubGF5b3V0LXNpZGViYXIgLmFyZWEtY291bnRyeSAub3dsLWRvdC5jb3VudHJ5LWl0ZW06Zm9jdXMsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYW5kaW5nLXBhZ2UgLnJldmlld3MgLm93bC1kb3QuY291bnRyeS1pdGVtOmZvY3VzLCAubGFuZGluZy1wYWdlIC5yZXZpZXdzIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5vd2wtZG90LmNvdW50cnktaXRlbTphY3RpdmUsIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciAuYXJlYS1jb3VudHJ5IC5sYW5kaW5nLXBhZ2UgLnJldmlld3MgLm93bC1kb3QuY291bnRyeS1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XG59XG4ubGFuZGluZy1wYWdlIC5yZXZpZXdzLS12aWV0bmFtIC5yZXZpZXdzX19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnJldmlld3MtLXZpZXRuYW0gLnJldmlld3NfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucmV2aWV3cy0tdmlldG5hbSAucmV2aWV3c19faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC52aWV0bmFtLWltYWdlc19faXRlbSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnZpZXRuYW0taW1hZ2VzX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuc3RlcHNfX2NvbnRhaW5lciB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlckl0ZW07XG59XG4ubGFuZGluZy1wYWdlIC5zdGVwc19fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuc3RlcHNfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5zdGVwc19fYm94OjphZnRlciB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXJJdGVtO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlckl0ZW0pO1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5zdGVwc19fYm94LS10eXBlLTEge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE1MHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5zdGVwc19fYm94LS10eXBlLTE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRvcDogLTE0N3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHNrZXcoLTEwZGVnLCAtMTBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLXR5cGUtMTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMjA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLXR5cGUtMTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLXR5cGUtMTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuc3RlcHNfX2JveC0tdHlwZS0yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA5NnB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5zdGVwc19fYm94LS10eXBlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkM2UyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLXR5cGUtMjo6YmVmb3JlIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLXR5cGUtMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLXR5cGUtMjo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQ3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5zdGVwc19fYm94LS0yOjpiZWZvcmUsIC5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19ib3gtLTM6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuc3RlcHNfX2JveC0tNDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjEwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuc3RlcHNfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiA3MSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19pbWFnZXMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19pbWFnZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5zdGVwc19faW1hZ2VzIHtcbiAgd2lkdGg6IDE0MCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5zdGVwc19faW1hZ2VzLS1pY29uIHtcbiAgZm9udC1zaXplOiAxMDlweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxhbmRpbmctcGFnZSAuc3RlcHNfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhbmRpbmctcGFnZSAuc3RlcHMtLXZpZXRuYW0tbGFuZGluZyAuc3RlcHNfX2JveDo6YmVmb3JlLCAubGFuZGluZy1wYWdlIC5zdGVwcy0tbWFsYXlzaWEtbGFuZGluZyAuc3RlcHNfX2JveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzZiYztcbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzLS12aWV0bmFtLWxhbmRpbmctZGFuYW5nIC5zdGVwc19fYm94OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MWJiO1xufVxuLmxhbmRpbmctcGFnZSAuc3RlcHMtLXZpZXRuYW0tbGFuZGluZy1oYW5vaSAuc3RlcHNfX2JveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGFjZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzLS1pbmRvbmVzaWEtbGFuZGluZyAuc3RlcHNfX2JveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBhMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnN0ZXBzLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIgLnN0ZXBzX19pbWFnZXMge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5zdGVwcy0tbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyIC5zdGVwc19fY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAubG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9sb2dpbi1mb3JtL2JnLWZvcm0tbWIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubG9naW4tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9sb2dpbi1mb3JtL2JnLWZvcm0tcGMuanBnXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5sb2dpbi1mb3JtX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5sb2dpbi1mb3JtX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzNXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5vZmZpY2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAub2ZmaWNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAub2ZmaWNlX19saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5vZmZpY2VfX2xpc3QtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5vZmZpY2VfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvbGlzdC1iYXNlcy1pY29uLmpwZz92MVwiKSBuby1yZXBlYXQgbGVmdCAzcHg7XG59XG4ubGFuZGluZy1wYWdlIC5vZmZpY2VfX25hbWUge1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLm9mZmljZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMzQlO1xuICAgIG1heC13aWR0aDogMzQlO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5vZmZpY2VfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLm9mZmljZV9faW1hZ2Uge1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2MwYzFjMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNvbXBhbnkgLm93bC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNvbXBhbnkgLm93bC1uYXYge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNvbXBhbnkgLm93bC1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubGFuZGluZy1wYWdlIC5jb21wYW55IC5vd2wtcHJlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLmxhbmRpbmctcGFnZSAuY29tcGFueV9fbG9nbyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxhbmRpbmctcGFnZSAuY29tcGFueV9faW1hZ2Uge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmNvbXBhbnlfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYW5kaW5nLXBhZ2UgLmNhbGwtdG8tYWN0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuY2FsbC10by1hY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmZvb3Rlcl9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmZvb3Rlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmxhbmRpbmctcGFnZSAuZm9vdGVyX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmxhbmRpbmctcGFnZSAuZm9vdGVyX19saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAxM3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmU4ZjU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuZm9vdGVyX19saW5rOjpiZWZvcmUge1xuICAgIHRvcDogMTlweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuZm9vdGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmZvb3Rlci0tdmlldG5hbSAuZm9vdGVyX19saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmFib3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzZjYjJjZCB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLWludHJvZHVjZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvYXV0byAxMDAlO1xufVxuLmxhbmRpbmctcGFnZSAubWFwMS0tYXNpYS0yIHtcbiAgYmFja2dyb3VuZDogI2QyZWFmNSB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLW1hcHMtYXNpYU0yLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5tYXAxLS1hc2lhLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvYmctbWFwcy1hc2lhMi5qcGdcIik7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLm1hcDEtLWFzaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNkOGVjZjUgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9tYXBzLmpwZ1wiKSBuby1yZXBlYXQgNzYlIDEyNCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubWFwMS0tYXNpYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAubWFwMV9fY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAjYjZjYWQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDcwcHggMTBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLm1hcDFfX2NvdW50cnkge1xuICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgbWFyZ2luOiA1MHB4IDMwcHggNjBweDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAubWFwMV9fY291bnRyeS0tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLm1hcDFfX2NvdW50cnktLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5tYXAxX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNiNmNhZDQ7XG59XG4ubGFuZGluZy1wYWdlIC5tYXAxX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGFuZGluZy1wYWdlIC5hdHRyYWN0aW9uX19ib3gge1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMTg5MWJiO1xufVxuLmxhbmRpbmctcGFnZSAuYXR0cmFjdGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICMxODkxYmI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmF0dHJhY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxhbmRpbmctcGFnZSAuaW5mb3JtYXRpb24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljIHtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhbmRpbmctcGFnZSAuaW5mb2dyYXBoaWNfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaW5mb2dyYXBoaWNfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5pbmZvZ3JhcGhpY19faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUsIC5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDk3cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggZG90dGVkICM5Mjk0OTc7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljX19pbWFnZS1jb250YWluZXI6OmJlZm9yZSwgLmxhbmRpbmctcGFnZSAuaW5mb2dyYXBoaWNfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljX19pbWFnZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogODklO1xuICBsZWZ0OiA4MiU7XG59XG4ubGFuZGluZy1wYWdlIC5pbmZvZ3JhcGhpY19faW1hZ2UtY29udGFpbmVyOjphZnRlciB7XG4gIHRvcDogODQlO1xuICBsZWZ0OiA4MiU7XG59XG4ubGFuZGluZy1wYWdlIC5pbmZvZ3JhcGhpY19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy1wYWdlIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gIG1hcmdpbjogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuaW5mb2dyYXBoaWNfX3RleHQtLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaW5mb2dyYXBoaWNfX3RleHQtLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDclO1xuICAgIG1hcmdpbi1sZWZ0OiA0OTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljX190ZXh0LS0xOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBkb3R0ZWQgIzkyOTQ5NztcbiAgICB0b3A6IDU5cHg7XG4gICAgbGVmdDogLTc4cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5pbmZvZ3JhcGhpY19fdGV4dC0tMiB7XG4gICAgdG9wOiAzNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuaW5mb2dyYXBoaWNfX3RleHQtLTMge1xuICAgIHRvcDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiA0ODJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljX190ZXh0LS0zOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBkb3R0ZWQgIzkyOTQ5NztcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogLTc4cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmluZm9ncmFwaGljX19saW5rIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmxhbmRpbmctcGFnZSAuZW52aXJvbm1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2EyZDY3NSwgIzVmYjRjYik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuZW52aXJvbm1lbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvYmctY2hhbmdpbmctam9icy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAuZW52aXJvbm1lbnRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmVudmlyb25tZW50X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxM3B4O1xuICByaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNjc1cHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9fY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDMycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjM2ZhNDgwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmVudmlyb25tZW50X19pdGVtLS0xIC5lbnZpcm9ubWVudF9faW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UgLmVudmlyb25tZW50X19pdGVtLS0xIC5lbnZpcm9ubWVudF9fY29udGVudCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9faXRlbS0tMSAuZW52aXJvbm1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuZW52aXJvbm1lbnRfX2l0ZW0tLTIgLmVudmlyb25tZW50X19pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5lbnZpcm9ubWVudF9faXRlbS0tMiAuZW52aXJvbm1lbnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZSAudS1zaGFkb3ctbGctaG92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggI2YzZjNmMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnUtcmFkaXVzLWxnLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC51LWJveC1zaGFkb3ctbGcge1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggI2I3Y2FkMjtcbiAgfVxufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsdWUtMSB7XG4gIGNvbG9yOiAjMTA3NmJjO1xufVxuLmxhbmRpbmctcGFnZSAudS1iZy1ibHVlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3NmJjO1xufVxuLmxhbmRpbmctcGFnZSAudS1iZy1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhjMWQ2O1xufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsdWUtMiB7XG4gIGNvbG9yOiAjMDY4YWNlO1xufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsdWUtMyB7XG4gIGNvbG9yOiAjMTc5MWJiO1xufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsdWUtNCB7XG4gIGNvbG9yOiAjMTg0ZjgyO1xufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsdWUtNSB7XG4gIGNvbG9yOiAjMDU2NmJhO1xufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsdWUtNiB7XG4gIGNvbG9yOiAjMTg5MWJiO1xufVxuLmxhbmRpbmctcGFnZSAudS10ZXh0LWJsYWNrLTEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtdGV4dC1ibGFjay0yIHtcbiAgY29sb3I6ICMzNzNhM2M7XG59XG4ubGFuZGluZy1wYWdlIC51LXRleHQtY3lhbi0xIHtcbiAgY29sb3I6ICMwMDkwYTE7XG59XG4ubGFuZGluZy1wYWdlIC51LXRleHQtZ3JheS0xIHtcbiAgY29sb3I6ICM0ZTRlNGU7XG59XG4ubGFuZGluZy1wYWdlIC51LXRleHQtZ3JheS0yIHtcbiAgY29sb3I6ICM1ODU4NWE7XG59XG4ubGFuZGluZy1wYWdlIC51LXRleHQtZ3JheS0zIHtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWN5YW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWQ4ZTM7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWN5YW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmFlYjk7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWdyYXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGQ2ZDk7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWdyYXktMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZjY7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWdyYXktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUxZTE7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiZDA3O1xufVxuLmxhbmRpbmctcGFnZSAudS1iZy1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGFhMTM7XG59XG4ubGFuZGluZy1wYWdlIC51LWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWYwZjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtYmctd2hpdGUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtcGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtbWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmxhbmRpbmctcGFnZSAudS1xdW90YXRpb24tY3lhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvbGFuZGluZy9tYXBzLWluZG8vaWNvbi1tYXJrcy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtcXVvdGF0aW9uLWdyYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvaWNvbi1tYXJrcy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGFuZGluZy1wYWdlIC51LWZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxhbmRpbmctcGFnZSAudS1mcy04MCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmxhbmRpbmctcGFnZSAubGluZS1oZWlnaHQtMTcge1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5sYW5kaW5nLXBhZ2UgLnUtcGwtNiB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmxhbmRpbmctcGFnZSAudS1wci02IHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnUtcGwtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC51LXByLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ucHN3cF9fY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvLyBQQVRIXG5cbi8vIFNlZSB3ZWJwYWNrLmNvbW1vbi5qc1xuJGFzc2V0cy1wYXRoOiAnL2Fzc2V0cycgIWRlZmF1bHQ7XG4kaW1hZ2UtcGF0aDogJy9hc3NldHMnICFkZWZhdWx0O1xuXG4vLyBDVVNUT00gVkFSSUFCTEVTXG4kYmxhY2s6ICMwMDA7XG4kZ3JheTogIzgwODA4MDtcbiRyZWQ6ICNmMDA7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG4kd2hpdGUtc21va2U6IGxpZ2h0ZW4oJGJsYWNrLCA5NiUpO1xuJGdyYXktZGFyazogIzM3M2EzYztcblxuJGVuYWJsZS1ncmFkaWVudHM6IHRydWU7IC8vIEVuYWJsZSBncmFkaWVudHMgZm9yIGNhcm91c2VsIHNsaWRlclxuXG4kY29sb3IwMTogI2UwZWNkYjtcbiRjb2xvcjAyOiAjM2M5MDMyO1xuJGNvbG9yMDM6ICNkYWViZjc7XG4kY29sb3IwNDogIzIyODY5MDtcbiRjb2xvcjA1OiAjZDZiZTdjO1xuJGNvbG9yMDY6ICNjZTZlNmM7XG4kY29sb3IwNzogIzEwOTBlMTtcbiRjb2xvcjA4OiAjOGRiY2NjO1xuJGNvbG9yMDk6ICMxMzllYzk7XG4kY29sb3IxMDogIzMwYzdmNjtcbiRjb2xvcjExOiAjNDg2MjliO1xuJGNvbG9yMTI6ICNkYzRiMzg7XG4kY29sb3IxMzogIzIzYjBlNjtcbiRjb2xvcjE0OiAjMGU3NmE4O1xuJGNvbG9yMTU6ICM1NTU5NWM7XG4kY29sb3IxNjogIzgxOGE5MTtcbiRjb2xvcjE3OiAjMTE5N2VjO1xuJGNvbG9yMTg6ICM0MmE1ZjU7XG4kY29sb3IxOTogI2Q2ZDdkOTtcbiRjb2xvcjIwOiAjZTUzOTM1O1xuJGNvbG9yMjE6ICNkOTgyMDA7XG4kY29sb3IyMjogIzNlOTdlYjtcbiRjb2xvcjIzOiAjNzdiNGQwO1xuJGNvbG9yMjQ6ICNhNGFmYjM7XG4kY29sb3IyNTogI2QyYWU1NztcbiRjb2xvcjI2OiAjZGZlYmYyO1xuJGNvbG9yMjc6ICNmZjhlMDA7XG4kY29sb3IyODogI2NjNzAwMDtcbiRjb2xvcjI5OiAjZmZmZmJmO1xuJGNvbG9yMzA6ICMwMGIyNTk7XG4kY29sb3IzMTogIzAwYTNkOTtcbiRjb2xvcjMyOiAjMGM2ZmI4O1xuJGNvbG9yMzM6ICNmZjgwMDA7XG4kY29sb3IzNDogIzA4NmViNztcbiRjb2xvcjM1OiAjZTZlN2U4O1xuJGNvbG9yMzY6ICMwMDg2ZDE7XG4kY29sb3IzNzogI2YyYWEzZDtcbiRjb2xvcjM4OiAjZDQ4MzBiO1xuJGNvbG9yMzk6ICMyNzg5Y2Q7XG4kY29sb3I0MDogIzE3OGFjZTtcbiRjb2xvcjQxOiAjZThmOWZlO1xuJGNvbG9yNDI6ICNlOGUwZGU7XG4kY29sb3I0MzogIzAwOThlNztcbiRjb2xvcjQ0OiAjMTE5N2ViO1xuJGNvbG9yNDU6ICMyYzQ0N2M7XG4kY29sb3I0NjogI2U4N2UwNDtcbiRjb2xvcjQ3OiAjMDI3MGQ3O1xuJGNvbG9yNDg6ICM5YmFjYWY7XG4kY29sb3I0OTogIzBjNjlhNTtcbiRjb2xvcjUwOiAjOTliZjU3O1xuJGNvbG9yNTE6ICM5NDAwZDM7XG4kY29sb3I1MjogI2ZhMDEwMTtcbiRjb2xvcjUzOiAjZmY4YzAwO1xuJGNvbG9yNTQ6ICMwMGFlZmY7XG4kY29sb3I1NTogI2ZmYWUwMDtcbiRjb2xvcjU2OiAjZjlmN2Y3O1xuXG4kYm9keS1iZzogcmdiYSgwLCAwLCAwLCAuMDUpO1xuJGJvZHktY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuJGJvZHktY29sb3ItZGFya2VuOiBkYXJrZW4oJGJvZHktY29sb3IsIDE1JSk7XG4kZm9udC1mYW1pbHktYmFzZTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBWZXJkYW5hLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtcm9vdDogMTZweDtcbiRmb250LXNpemUtYmFzZTogMXJlbTtcblxuLy90aGUgZGVmYXVsdCB2YWx1ZSBvZiByZW0tY2FsY3VsYXRlXG4kcmVtLWJhc2U6IDE2O1xuXG4vL3RoZSBkZWZhdWx0IHZhbHVlIG9mIEBtZWRpYVxuJHNtYWxsLW1vYmlsZTogNDgwcHggIWRlZmF1bHQ7IC8vIG1vYmlsZSBzbWFsbFxuJG1vYmlsZTogNjQwcHggIWRlZmF1bHQ7IC8vIG1vYmlsZVxuJG1heC13aWR0aC1tYWluOiAxNDAwcHggIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcbiRzaXplLTEyOiAuNzVyZW0gIWRlZmF1bHQ7IC8vMTJweFxuJHNpemUtMTQ6IC44NzVyZW0gIWRlZmF1bHQ7IC8vMTRweFxuJHNpemUtMTY6ICRmb250LXNpemUtYmFzZTsgLy8xNnB4XG4kc2l6ZS0xODogMS4xMjVyZW0gIWRlZmF1bHQ7IC8vMThweFxuJHNpemUtMjA6IDEuMjVyZW0gIWRlZmF1bHQ7IC8vMjBweFxuJHNpemUtMjQ6IDEuNXJlbSAhZGVmYXVsdDsgLy8yNHB4XG4kc2l6ZS0zMjogMnJlbSAhZGVmYXVsdDsgLy8zMnB4XG4kc2l6ZS00MDogMi41cmVtICFkZWZhdWx0OyAvLzQwcHhcbiRzaXplLTQ4OiAzcmVtICFkZWZhdWx0OyAvLzQ4cHhcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkc2l6ZS0yMDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xuXG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiRicmFuZC1wcmltYXJ5OiAkY29sb3IxNztcbiRicmFuZC1wcmltYXJ5LWRhcmtlbjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxNSUpO1xuJGJyYW5kLXNlY29uZGFyeTogIzViYzBkZTtcbiRicmFuZC1zZWNvbmRhcnktZGFya2VuOiBkYXJrZW4oJGJyYW5kLXNlY29uZGFyeSwgMTUlKTtcbiRicmFuZC13YXJuaW5nOiAkY29sb3IyNztcbiRicmFuZC13YXJuaW5nLWRhcmtlbjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpO1xuJGJyYW5kLXdhcm5pbmctaG92ZXI6ICRjb2xvcjM3O1xuJGJyYW5kLWluZm86ICMwMGFjZWQ7XG4kYnJhbmQtaW5mby1kYXJrZW46IGRhcmtlbigkYnJhbmQtaW5mbywgMTUlKTtcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjO1xuJGJyYW5kLXN1Y2Nlc3MtZGFya2VuOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDE1JSk7XG4kYnJhbmQtZGFuZ2VyOiAkY29sb3IyMDtcbiRicmFuZC1kYW5nZXItZGFya2VuOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTUlKTtcbiRiZ19jb2xvcl9uYXZiYXI6ICMwMDJhM2U7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUtY29sb3I7XG4kYnRuLXNlY29uZGFyeS1iZzogJGJyYW5kLXNlY29uZGFyeTtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogJGJyYW5kLXNlY29uZGFyeTtcblxuJGNhcmQtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDNweDtcblxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41NCk7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAnPic7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNCk7XG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQ7XG5cbiRzdGF0ZS1zdWNjZXNzLWJnOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA0MyUpO1xuJHN0YXRlLWluZm8tYmc6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDU0JSk7XG4kc3RhdGUtd2FybmluZy1iZzogbGlnaHRlbigkYnJhbmQtd2FybmluZywgNDMlKTtcbiRzdGF0ZS1kYW5nZXItYmc6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNDAlKTtcblxuJHByb2dyZXNzLWJhci1iZzogJGJyYW5kLXByaW1hcnk7XG5cbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGNhcmQtYm9yZGVyLWNvbG9yO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMDtcblxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcztcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IGxpZ2h0ZW4oJGJsYWNrLCA5My43NSUpO1xuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEzJSk7XG4kc3RhdGUtc3VjY2Vzcy1iZzogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNDglKTtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbiRzdGF0ZS1wcmltYXJ5LXRleHQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTMlKTtcbiRzdGF0ZS1pbmZvLWJnOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCA0OCUpO1xuJHN0YXRlLWluZm8tYm9yZGVyOiAkc3RhdGUtaW5mby1iZztcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMyUpO1xuJHN0YXRlLXdhcm5pbmctYmc6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDQ0JSk7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJnO1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMyUpO1xuJHN0YXRlLWRhbmdlci1iZzogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCA0MCUpO1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICRzdGF0ZS1kYW5nZXItYmc7XG5cbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3M7XG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvO1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZztcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyO1xuXG4kanVtYm90cm9uLWJnOiBkYXJrZW4oJGJvZHktYmcsIDUlKTtcbiRqdW1ib3Ryb24tYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICMzNmE3ZWY7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4kdGV4dC1tdXRlZDogJGNvbG9yMTY7XG4kdGV4dC1tdXRlZC1saWdodDogbGlnaHRlbigkdGV4dC1tdXRlZCwgMjIlKTtcblxuJGNhcmQtbmF2LWxpbms6ICRjb2xvcjE2O1xuJGNhcmQtbmF2LWxpbmstaG92ZXI6ICRncmF5O1xuXG4vLyBCQVNFIFJBRElVU1xuJGJvcmRlci1yYWRpdXM6IDA7XG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcbiRib3JkZXItcmFkaXVzLXNtOiAwO1xuXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XG5cbi8vIEdSSURcbiR0YWJsZS1ncmlkLWJnLWhvdmVyOiAkY29sb3IyOSAhZGVmYXVsdDtcbiR0YWJsZS1ncmlkLWJnLWFjdGl2ZTogJGNvbG9yMjkgIWRlZmF1bHQ7XG4kdGFibGUtZ3JpZC1jZWxsLXBhZGRpbmc6IC4zcmVtICFkZWZhdWx0O1xuJHRhYmxlLWRpc2pvaW50ZWQ6IC4zcmVtICFkZWZhdWx0O1xuJHRoZWFkLXRoLWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5NS4yNSUpO1xuJGdyaWQtY2hlY2stYmx1ZTogJGNvbG9yMTc7XG4kZ3JpZC1uZXctYmx1ZTogJGdyaWQtY2hlY2stYmx1ZTtcbiRncmlkLWxhYmVsLWdyZWVuOiAkY29sb3IzMDtcbiRncmlkLWxhYmVsLWJsdWU6ICRjb2xvcjMxO1xuJGxhYmVsLWJsdWUtbGlnaHQ6ICRjb2xvcjMxO1xuJGxhYmVsLWdyZXk6IGxpZ2h0ZW4oJGJsYWNrLCAzMy41JSk7XG4kbGFiZWwtb3JhbmdlOiAkY29sb3IzMztcbiR0YWJsZS1kaXNqb2ludGVkLWxhYmVsLWdyZXk6IGxpZ2h0ZW4oJGJsYWNrLCA2MCUpO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogOTQwcHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCk7XG5cbiRwYWdpbmF0aW9uLWJnOiBsaWdodGVuKCRibGFjaywgOTQlKTtcbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGFiZWwtZ3JleTtcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGNvbG9yMTc7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG4vLyBOQVZCQVJcbiRuYXZiYXItaGVpZ2h0OiA2MHB4O1xuJG5hdmJhci1tb2JpbGUtaGVpZ2h0OiA5MnB4O1xuXG4vLyBGT09URVJcbiRmb290ZXItaGVpZ2h0OiA0MzBweDtcblxuLy8gU0lERUJBUlxuJHNpZGViYXItd2lkdGg6IDE4MHB4O1xuXG4vLyBBTklNQVRFIFNBU1NcbiRiYXNlLWR1cmF0aW9uOiAuN3M7XG4kdXNlLWJvdW5jZTogdHJ1ZTtcbiR1c2UtZmFkZTogdHJ1ZTtcbiR1c2Utcm90YXRlOiB0cnVlO1xuJHVzZS1hdHRlbnRpb24tc2Vla2VyczogdHJ1ZTtcblxuJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDogMTA5MDtcbiR6aW5kZXgtbmF2YmFyOiAyMDAwO1xuJHppbmRleC1kcm9wZG93bjogMjAwMDtcbiR6aW5kZXgtdG9vbHRpcDogMjA3MDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAyMDMwO1xuJHppbmRleC1tb2RhbC1iZzogMjA0MDtcbiR6aW5kZXgtbW9kYWw6IDIwNTA7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWXUgR290aGljJztcbiAgICBzcmM6IGxvY2FsKCdZdSBHb3RoaWMgTWVkaXVtJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICAgIHNyYzogbG9jYWwoXCJZdSBHb3RoaWMgTWVkaXVtXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIjtcbiAgICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCI7XG4gICAgc3JjOiBsb2NhbChcIll1IEdvdGhpYyBNZWRpdW1cIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiO1xuICAgIHNyYzogbG9jYWwoXCJZdSBHb3RoaWMgTWVkaXVtXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJZdSBHb3RoaWNcIjtcbiAgICBzcmM6IGxvY2FsKFwiWXUgR290aGljIE1lZGl1bVwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCI7XG4gICAgc3JjOiBsb2NhbChcIll1IEdvdGhpYyBNZWRpdW1cIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgIHNyYzogbG9jYWwoXCJIZWx2ZXRpY2EgTmV1ZSBSZWd1bGFyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgIHNyYzogbG9jYWwoXCJIZWx2ZXRpY2EgTmV1ZSBSZWd1bGFyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBJRSBoYWNrXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBib2R5LFxuICAgIC50b29sdGlwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi5mYS1zcGluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cbiIsIi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsvL3BhZ2UgYmxvZ1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7Ly9wYWdlIGJsb2dcbiAgICBmbG9hdDogbGVmdDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzogdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vaWNvbmljam9iSlAuZW90PyN7JGljb21vb24tdmVyc2lvbn0nKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2ljb25pY2pvYkpQLmVvdD8jeyRpY29tb29uLXZlcnNpb259I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9pY29uaWNqb2JKUC50dGY/I3skaWNvbW9vbi12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vaWNvbmljam9iSlAud29mZj8jeyRpY29tb29uLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2ljb25pY2pvYkpQLnN2Zz8jeyRpY29tb29uLXZlcnNpb259I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNsb3VkLXVwbG9hZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tY2xvdWQtdXBsb2FkO1xuICAgIH1cbn1cblxuLmljb24tZmlsZS10ZXh0LW8ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWZpbGUtdGV4dC1vO1xuICAgIH1cbn1cblxuLmljb24tY2FyZXQtZG93biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tY2FyZXQtZG93bjtcbiAgICB9XG59XG5cbi5pY29uLWNhcmV0LXVwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1jYXJldC11cDtcbiAgICB9XG59XG5cbi5pY29uLWpvYi1pbnRlcnZpZXcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWpvYi1pbnRlcnZpZXc7XG4gICAgfVxufVxuXG4uaWNvbi1qb2ItaW50ZXJyb2dhdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tam9iLWludGVycm9nYXRpb247XG4gICAgfVxufVxuXG4uaWNvbi11cCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tdXA7XG4gICAgfVxufVxuXG4uaWNvbi1tYW4tdXNlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tbWFuLXVzZXI7XG4gICAgfVxufVxuXG4uaWNvbi1kb2xsYXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWRvbGxhcjtcbiAgICB9XG59XG5cbi5pY29uLXRyYXNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi10cmFzaDtcbiAgICB9XG59XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24taW5zdGFncmFtO1xuICAgIH1cbn1cblxuLmljb24tdHdpdHRlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tdHdpdHRlcjtcbiAgICB9XG59XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vaztcbiAgICB9XG59XG5cbi5pY29uLXBsdXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXBsdXM7XG4gICAgfVxufVxuXG4uaWNvbi10aW1lcy1jaXJjbGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXRpbWVzLWNpcmNsZTtcbiAgICB9XG59XG5cbi5pY29uLXdhcm5pbmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXdhcm5pbmc7XG4gICAgfVxufVxuXG4uaWNvbi1jaGVjay1jaXJjbGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrLWNpcmNsZTtcbiAgICB9XG59XG5cbi5pY29uLW1lbnUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW1lbnU7XG4gICAgfVxufVxuXG4uaWNvbi1zcGlubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1zcGlubmVyO1xuICAgIH1cbn1cblxuLmljb24tYnVpbGRpbmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWJ1aWxkaW5nO1xuICAgIH1cbn1cblxuLmljb24tbG9nb3V0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1sb2dvdXQ7XG4gICAgfVxufVxuXG4uaWNvbi1jaGVja2VkLWJveCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tY2hlY2tlZC1ib3g7XG4gICAgfVxufVxuXG4uaWNvbi1zZWFyY2gge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXNlYXJjaDtcbiAgICB9XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tYW5nbGUtZG91YmxlLXJpZ2h0O1xuICAgIH1cbn1cblxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFuZ2xlLWRvdWJsZS1sZWZ0O1xuICAgIH1cbn1cblxuLmljb24tYW5nbGUtZG91YmxlLWRvd24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFuZ2xlLWRvdWJsZS1kb3duO1xuICAgIH1cbn1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xuICAgIH1cbn1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctbGVmdDtcbiAgICB9XG59XG5cbi5pY29uLWFycm93LWRvd24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XG4gICAgfVxufVxuXG4uaWNvbi1hcnJvdy11cCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctdXA7XG4gICAgfVxufVxuXG4uaWNvbi1zaGFyZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tc2hhcmU7XG4gICAgfVxufVxuXG4uaWNvbi1jbG9zZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tY2xvc2U7XG4gICAgfVxufVxuXG4uaWNvbi1tYWlsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1tYWlsO1xuICAgIH1cbn1cbiIsIiRpY29tb29uLWZvbnQtcGF0aDogXCIjeyRhc3NldHMtcGF0aH0vaW1hZ2VzL2ZvbnQvaWNvbW9vblwiO1xuJGljb21vb24tdmVyc2lvbjogXCJ2NFwiO1xuXG4kaWNvbi1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kaWNvbi1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRpY29uLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kaWNvbi1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRpY29uLWJvbGQtZG90OiBcIlxcZTkyYlwiO1xuJGljb24tam9iLWludGVydmlldzogXCJcXGU5MjlcIjtcbiRpY29uLWpvYi1pbnRlcnJvZ2F0aW9uOiBcIlxcZTkyYVwiO1xuJGljb24tdXA6IFwiXFxlOTI4XCI7XG4kaWNvbi1tYW4tdXNlcjogXCJcXGU5MjZcIjtcbiRpY29uLWRvbGxhcjogXCJcXGU5MjdcIjtcbiRpY29uLXRyYXNoOiBcIlxcZTkyNVwiO1xuJGljb24taW5zdGFncmFtOiBcIlxcZTkyMFwiO1xuJGljb24tdHdpdHRlcjogXCJcXGU5MjJcIjtcbiRpY29uLWZhY2Vib29rOiBcIlxcZTkyNFwiO1xuJGljb24tcGx1czogXCJcXGU5MWZcIjtcbiRpY29uLWFycm93LXJpZ2h0LXdhcmRzOiBcIlxcZTkxYlwiO1xuJGljb24tYXJyb3ctZG93bi13YXJkczogXCJcXGU5MWRcIjtcbiRpY29uLXRpbWVzLWNpcmNsZTogXCJcXGU5MWFcIjtcbiRpY29uLXdhcm5pbmc6IFwiXFxlOTE4XCI7XG4kaWNvbi1jaGVjay1jaXJjbGU6IFwiXFxlOTE5XCI7XG4kaWNvbi1tZW51OiBcIlxcZTkxN1wiO1xuJGljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTogXCJcXGU5MTZcIjtcbiRpY29uLXNwaW5uZXI6IFwiXFxlOTAwXCI7XG4kaWNvbi1idWlsZGluZzogXCJcXGU5MTBcIjtcbiRpY29uLWxvZ291dDogXCJcXGU5MGZcIjtcbiRpY29uLWNoZWNrZWQtYm94OiBcIlxcZTkwZVwiO1xuJGljb24tc2VhcmNoOiBcIlxcZTkwOVwiO1xuJGljb24tYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZTkwYVwiO1xuJGljb24tYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxlOTBiXCI7XG4kaWNvbi1hbmdsZS1kb3VibGUtZG93bjogXCJcXGU5MGNcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcZTkxMlwiO1xuJGljb24tYXJyb3ctbGVmdDogXCJcXGU5MTNcIjtcbiRpY29uLWFycm93LWRvd246IFwiXFxlOTE0XCI7XG4kaWNvbi1hcnJvdy11cDogXCJcXGU5MTVcIjtcbiRpY29uLXNoYXJlOiBcIlxcZTkwNFwiO1xuJGljb24tY2xvc2U6IFwiXFxlOTA1XCI7XG4kaWNvbi1tYWlsOiBcIlxcZTkwNlwiO1xuIiwiLy8gU3dlZXRBbGVydDJcbi8vIGdpdGh1Yi5jb20vbGltb250ZS9zd2VldGFsZXJ0MlxuXG5AaW1wb3J0ICdjb2xvcnMnO1xuXG5ib2R5IHtcbiAgJi5zd2FsMi1zaG93biB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi5zd2FsMi1pb3NmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAvLyBjZW50ZXJpbmdcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLy8gYmFja2Ryb3BcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgei1pbmRleDogMTA2MDtcblxuICAmLnN3YWwyLWZhZGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICB9XG5cbiAgJi5zd2FsMi1zaG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLW92ZXJsYXk7XG4gIH1cbn1cblxuLnN3YWwyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXdoaXRlO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuc3dhbDItbG9hZGluZyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgLnN3YWwyLXRpdGxlIHtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDM1KTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOm5vdCguc3dhbDItbG9hZGluZykge1xuICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3YWwyLWxvYWRpbmcge1xuICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogNy41cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dhbDItY2FuY2VsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgOm5vdCguc3dhbDItc3R5bGVkKSB7XG4gICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4IDAgMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBsaWdodGVuKCRzd2FsMi1ibGFjaywgNjApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJHN3YWwyLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1zdHlsZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHN3YWwyLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE1cHggNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICB9XG5cbiAgLnN3YWwyLWltYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3dhbDItY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi10cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICA+IC5zd2FsMi1pbnB1dCxcbiAgPiAuc3dhbDItZmlsZSxcbiAgPiAuc3dhbDItdGV4dGFyZWEsXG4gID4gLnN3YWwyLXNlbGVjdCxcbiAgPiAuc3dhbDItcmFkaW8sXG4gID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN3YWwyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1maWxlLFxuICAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzd2FsMi1pbnB1dC1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICRzd2FsMi1pbnB1dC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBib3gtc2hhZG93IC4zcztcblxuICAgICYuc3dhbDItaW5wdXRlcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRzd2FsMi1lcnJvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3dhbDItaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAkc3dhbDItaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAuMDNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgOTApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBvdXRwdXQge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuc3dhbDItZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAuc3dhbDItc2VsZWN0IHtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3YWwyLXJhZGlvIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1jaGVja2JveCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzMyk7XG5cbiAgICBpbnB1dCxcbiAgICBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXZhbGlkYXRpb25lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDk0KTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgNTApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2Uge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYuc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yO1xuXG4gICAgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItZXJyb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLXdhcm5pbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkc3dhbDItd2FybmluZztcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLXdhcm5pbmcsIDcpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHN3YWwyLWluZm87XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1pbmZvLCAyMCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkc3dhbDItcXVlc3Rpb247XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1xdWVzdGlvbiwgMjApO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7IC8vIEVtdWxhdGUgbW92aW5nIGNpcmN1bGFyIGxpbmVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtMzNweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHsgLy8gUmluZ1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkc3dhbDItc3VjY2Vzcy1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHsgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICB0b3A6IDQ2cHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG5cbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgJGxpZ2h0Ymx1ZTogI2FkZDhlNjtcbiAgJGJsdWU6ICMzMDg1ZDY7XG5cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGNvbG9yOiAkc3dhbDItd2hpdGU7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgfVxuXG4gICAgICB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5cbi8vIGdpdGh1Yi5jb20vbGltb250ZS9zd2VldGFsZXJ0Mi9pc3N1ZXMvMjY4XG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkc3dhbDItdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEFuaW1hdGlvbnNcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cblxuLy8gTW9kYWwgYW5pbWF0aW9uXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzaG93U3dlZXRBbGVydCkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGhpZGVTd2VldEFsZXJ0KSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zd2FsMi1zaG93IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKCdzaG93U3dlZXRBbGVydCAwLjNzJyk7XG5cbiAgJi5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdub25lJyk7XG4gIH1cbn1cblxuLnN3YWwyLWhpZGUge1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ2hpZGVTd2VldEFsZXJ0IDAuMTVzIGZvcndhcmRzJyk7XG5cbiAgJi5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdub25lJyk7XG4gIH1cbn1cblxuXG5cbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGFuaW1hdGUtc3VjY2Vzcy10aXApIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cblxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cblxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG5cbiAgODQlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIHRvcDogNDhweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhhbmltYXRlLXN1Y2Nlc3MtbG9uZykge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG5cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cblxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVQbGFjZWhvbGRlcikge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ2FuaW1hdGUtc3VjY2Vzcy10aXAgMC43NXMnKTtcbn1cblxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ2FuaW1hdGUtc3VjY2Vzcy1sb25nIDAuNzVzJyk7XG59XG5cbi5zd2FsMi1zdWNjZXNzIHtcbiAgJi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ3JvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW4nKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBFcnJvciBpY29uIGFuaW1hdGlvblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbWF0ZS1lcnJvci1pY29uKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0ZS1lcnJvci1pY29uIDAuNXMnKTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGFuaW1hdGUteC1tYXJrKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN3YWwyLWFuaW1hdGUteC1tYXJrIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKCdhbmltYXRlLXgtbWFyayAwLjVzJyk7XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGUtbG9hZGluZykge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIkc3dhbDItd2hpdGU6ICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc3dhbDItYmxhY2s6ICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kc3dhbDItdHJhbnNwYXJlbnQ6IHJnYmEoJHN3YWwyLWJsYWNrLCAwKSAhZGVmYXVsdDtcblxuJHN3YWwyLXN1Y2Nlc3M6ICAgICAgICAjYTVkYzg2ICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3MtYm9yZGVyOiByZ2JhKCRzd2FsMi1zdWNjZXNzLCAuMikgIWRlZmF1bHQ7XG4kc3dhbDItZXJyb3I6ICAgICAgICAgICNmMjc0NzQgIWRlZmF1bHQ7XG4kc3dhbDItd2FybmluZzogICAgICAgICNmOGJiODYgIWRlZmF1bHQ7XG4kc3dhbDItaW5mbzogICAgICAgICAgICMzZmMzZWUgIWRlZmF1bHQ7XG4kc3dhbDItcXVlc3Rpb246ICAgICAgICM4N2FkYmQgIWRlZmF1bHQ7XG5cbiRzd2FsMi1vdmVybGF5OiAgICAgICAgcmdiYSgkc3dhbDItYmxhY2ssIC40KSAhZGVmYXVsdDtcblxuJHN3YWwyLWNsb3NlLWJ1dHRvbjogICAgICAgICAgICAgICBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3ZlcjogICAgICAgICAjZDU1ICFkZWZhdWx0O1xuXG4kc3dhbDItaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4NSkgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICNiNGRiZWQgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgIHJnYmEoJHN3YWwyLWJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAjYzRlNmY1ICFkZWZhdWx0O1xuXG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWJhY2tncm91bmQ6ICNlYTdkN2QgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWNvbG9yOiAgICAgICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgXCJ+c3dlZXRhbGVydDIvc3JjL3N3ZWV0YWxlcnQyXCI7XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDIwNjA7XG5cbiAgICAuc3dhbDItbW9kYWwge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoLTEwKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODAlKTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGNlbnRlcik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gICAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vLyBNaXhpbiBjcmVhdGVzIG1hbnkgc3R5bGVzIHRoYXQgYXJlIHNpbWlsYXIgaW4gc3RydWN0dXJlIHN0eWxlIGFuZCBkaWZmZXIgaW4gdmFsdWVcbi8vIFVzYWdlOiAgIEBpbmNsdWRlIHNhbWUtbmFtZSgkdHlwZSwgJGNsYXNzLCAkbmFtZSwgJHN0YXJ0LCAkZW5kLCAkaW4pO1xuLy8gJHR5cGU6ICAgJ1NpemUnIG9yICdOYW1lJyAgLS0+IFNpemUgaXMgdW5pdCAoRXg6IDEwZW0pLCBhbmQgTmFtZSBpcyBub3QgKEV4OiAxMClcbi8vICRjbGFzczogIENsYXNzIG5hbWUgeW91IHdhbnQgdG8gY3JlYXRlIChFeDogcGFkZGluZy0gb2YgbWFyZ2luLSlcbi8vICRuYW1lOiAgIFRoZSBjc3MgYXR0cmlidXRlIHdhbnQgdG8gYWRkIHRvIHRoZSBjbGFzcyBuYW1lKEV4OiBwYWRkaW5nIG9yIG1hcmdpbilcbi8vICRzdGFydDogIFRoaXMgdmFsdWUgaXMgdG8gc3RhcnQgYW5kIGFkZCB0byB0aGUgY2xhc3MgbmFtZSAoRXg6IDAgLT4gJGNsYXNzIC0tPiBwYWRkaW5nLTApXG4vLyAkZW5kOiAgICBUaGlzIHZhbHVlIGlzIHRvIGVuZCBhbmQgYWRkIHRvIHRoZSBjbGFzcyBuYW1lIChFeDogMTAgLT4gJGNsYXNzIC0tPiBwYWRkaW5nLTEwKVxuLy8gJGluOiAgICAgVGhlIHZhbHVlIHRoYXQgd2FudHMgdG8gaW5jcmVhc2UgKEV4OiA1IC0+ICRjbGFzcyAtLT4gcGFkZGluZy0wIGFuZCBwYWRkaW5nLTUgYW5kIHBhZGRpbmctMTApXG5AbWl4aW4gc2FtZS1uYW1lKCR0eXBlLCAkY2xhc3MsICRuYW1lLCAkc3RhcnQsICRlbmQsICRpbikge1xuICAgICRpOiAkc3RhcnQ7XG4gICAgQHdoaWxlICRpIDw9ICRlbmQge1xuICAgICAgICAuI3skY2xhc3N9I3skaX0ge1xuICAgICAgICAgICAgQGlmICR0eXBlID09IFNpemUge1xuICAgICAgICAgICAgICAgICN7JG5hbWV9OiByZW0tY2FsYygkaSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICR0eXBlID09IE5hbWUge1xuICAgICAgICAgICAgICAgICN7JG5hbWV9OiAkaSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICRpOiAkaSArICRpbjtcbiAgICB9XG59XG5cbi8vIE1peGluIHRvIHByZWZpeCBzZXZlcmFsIHByb3BlcnRpZXMgYXQgb25jZVxuLy8gVXNhZ2U6ICAgICBAaW5jbHVkZSBwcmVmaXgoKG5hbWUxOiB2YWx1ZTEsIG5hbWUyOiB2YWx1ZTIsLi4uKSwgd2Via2l0IG1veiBtcyBvKTtcbi8vIGZvciBuYW1lcyB0aGF0IGhhdmUgbXVsdGlwbGUgdmFsdWVzXG4vLyAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeCgobmFtZTE6IHZhbHVlMSwgbmFtZTI6IHVucXVvdGUodmFsdWUyLjEsIHZhbHVlMi4yKSwuLi4pLCB3ZWJraXQgbW96IG1zIG8pO1xuQG1peGluIHByZWZpeCgkZGVjbGFyYXRpb25zLCAkcHJlZml4ZXM6ICgpKSB7XG4gICAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJGRlY2xhcmF0aW9ucyB7XG4gICAgICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAgICAgICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbi8vIGJhY2tncm91bmQgZ3JhZGllbnRcbi8vIFVzYWdlOiAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4vLyBFeDogICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMDAwLCAjZmZmKTtcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkcG9zaXRpb24gOiBsZWZ0LCAkcGVyU3RhcnQgOiAwLCAkcGVyRW5kIDogMTAwJSkge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAkcGVyU3RhcnQgdG9wLCByaWdodCB0b3AsIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRwb3NpdGlvbiwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJHBvc2l0aW9uLCAkc3RhcnQtY29sb3IgJHBlclN0YXJ0LCAkZW5kLWNvbG9yICRwZXJFbmQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGFydC1jb2xvcjtcbn1cblxuLy8gYmFja2dyb3VuZCBvcGFjaXR5XG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJGFscGhhOiAuNSkge1xuICAgICRyZ2JhOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbiAgICAkaWUtaGV4LXN0cjogaWUtaGV4LXN0cigkcmdiYSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skaWUtaGV4LXN0cn0sIGVuZENvbG9yc3RyPSN7JGllLWhleC1zdHJ9KTtcbn1cblxuQG1peGluIGNlbnRlckJveCgkZGlyZWN0LCAkcG9zOiBhYnNvbHV0ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zO1xuICAgIEBpZiAoJGRpcmVjdCA9PSB0b3ApIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRkaXJlY3QgPT0gbGVmdCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiJXNlbGVjdC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHNsaWNrLWZvbnQtcGF0aDogXCIjeyRhc3NldHMtcGF0aH0vaW1hZ2VzL2ZvbnQvc2xpY2svXCI7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIiN7JGFzc2V0cy1wYXRofS9pbWFnZXMvbG9hZGVyL1wiO1xuXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6ICRpY29uLWFycm93LWxlZnQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6ICRpY29uLWFycm93LXJpZ2h0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6ICRpY29uLWJvbGQtZG90O1xuXG5AaW1wb3J0IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrXCI7XG5AaW1wb3J0IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lXCI7XG4iLCJAbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBhbnRpYWxpYXNlZCkge1xuICAgIEBpZiAkdmFsdWUgPT0gYW50aWFsaWFzZWQge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgfVxuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwtQm9sZCc7XG4gICAgc3JjOiB1cmwoJyN7JGFzc2V0cy1wYXRofS9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQuZW90P3dmeXJ5Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGFzc2V0cy1wYXRofS9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQuZW90P3dmeXJ5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGFzc2V0cy1wYXRofS9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQudHRmP3dmeXJ5JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGFzc2V0cy1wYXRofS9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQud29mZj93ZnlyeScpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGFzc2V0cy1wYXRofS9pbWFnZXMvZm9udC9BcmlhbC9BcmlhbC1Cb2xkTVQuc3ZnP3dmeXJ5I0FyaWFsJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2ZvbnQtc21vb3RoaW5nJztcblxuaHRtbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFpbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgOTUuMjUlKTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgJixcbiAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5hLnRleHQtbXV0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5ob3Zlci1lZmZlY3Qge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMXMgZWFzZS1pbjtcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIjd3BhZG1pbmJhciB7IC8vIFRoaXMgYmFyIGlzIGFkZGVkIGJ5IFdvcmRwcmVzcyBhZnRlciBsb2dpbiBpbnRvIFdQXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cblxuLnRvYy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLnRvYy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRvYy1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBJSkpQLTI0XG4uc2hvdy1tZW51LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LW5hdmJhciB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAkbmF2YmFyLWhlaWdodCk7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLW1haW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuXG4gICAgJi5uYXZiYXItZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGxlZnQsIGZpeGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNzY4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIG5hdmJhci1sb2dvXG4gICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3AsIHJlbGF0aXZlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJlZ2lzdHJhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNzApO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBuYXZiYXItbWVudVxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDAlKTtcbiAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIG5hdmJhci1tZW51LW1vYmlsZVxuICAgICAgICAgICAgJi1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQ4MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJnICsgMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4My41JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODMuNSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAubWVudS1tb2JpbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gLmdyb3VwLW1lbnVcbiAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTUuMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3AtbWVudS5zaG93IH4gLmdyb3VwLWxpc3Rfc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIC5ncm91cC10aXRsZVxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMzklKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTUuMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gLmdyb3VwLWxpc3RcbiAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMzklKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg3KSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVnaW9uLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX3N1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubmF2YmFyLXRvZ2dsZS1tZW51XG4gICAgICAgICYtdG9nZ2xlLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZCArIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAubmF2YmFyLXRvZ2dsZS5zaG93LW1lbnVcbiAgICAgICAgICAgICYuc2hvdy1tZW51IHtcbiAgICAgICAgICAgICAgICAuc2hvdy1tZW51LW1vYmlsZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbmF2YmFyLXRvZ2dsZS5oaWRlLW1lbnVcbiAgICAgICAgICAgICYuaGlkZS1tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuc2hvdy1tZW51LW1vYmlsZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wLCByZWxhdGl2ZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLm5hdmJhci1iYWNrZHJvcFxuICAgICAgICAmLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogKCR6aW5kZXgtbmF2YmFyLWZpeGVkIC0gMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMTQwKTtcbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgc2l6ZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLmxheW91dC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtMTI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICAvL2Zvb3Rlci10b3BcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2Zvb3Rlci10b3AtbGlzdFxuICAgICAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMpIHJlbS1jYWxjKDEwKSAwIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL2Zvb3Rlci1ib3R0b21cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgMjguMjUlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzKSByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gZm9vdGVyLWFkZHJlc3NcbiAgICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2Zvb3Rlci1hZGRyZXNzLW1lbnVcbiAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cbiAgICAgICAgICAgICAgICAuZmFxLXRlcm0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwKSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDI4LjI1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlci1sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDAgcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9J2ljb24nXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZm9vdGVyLWFkZHJlc3MtY29udGFjdFxuICAgICAgICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZm9vdGVyLWFkZHJlc3MtcmlnaHRcbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg5KSAwIHJlbS1jYWxjKDUpIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNzUuNSUpO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5zb2NpYWwtdHdpdHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDI2KSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzOS4yNSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMiU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzViOTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlYWNlYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYzI3NDM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAxMDclLCAjZmRmNDk3IDAlLCAjZmRmNDk3IDUlLCAjZmQ1OTQ5IDI1JSwgI2Q2MjQ5ZiA2MCUsICMyODVhZWIgOTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgMjUlLCAjZDYyNDlmIDYwJSwgIzI4NWFlYiA5MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDEwNyUsICNmZGY0OTcgMCUsICNmZGY0OTcgNSUsICNmZDU5NDkgMjUlLCAjZDYyNDlmIDYwJSwgIzI4NWFlYiA5MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzI3NDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluay10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlYWNlYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3NvY2lhdGUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xuICAgIH1cblxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnF1b3RlKGxpZ2h0ZW4oJGJsYWNrLCAzNiUpICsgJzk0Jyk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDgwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUocmVtLWNhbGMoMzgpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTI0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUocmVtLWNhbGMoNTApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3goY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDc2OCk7XG4gICAgbWluLWhlaWdodDogJG1vYmlsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCA5NS4yNSUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWFpbjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxheW91dC1zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgkc2lkZWJhci13aWR0aCArIDIsIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4OSUpO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQwJSk7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OCUpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OCUpO1xuXG4gICAgICAgICYuc2lkZWJhci1maXhlZCB7XG4gICAgICAgICAgICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFyZWEtY291bnRyeSB7XG4gICAgICAgICAgICAuY291bnRyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQpIHJlbS1jYWxjKDEyKSByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4My41JSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAvLyAuYnRuLWNvbnRhaW5lclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyNTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5idG4tcmVnaXN0ZXJcbiAgICAgICAgICAgICYtcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFnLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC01KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmJ0bi1idWlsZGluZ1xuICAgICAgICAgICAgJi1idWlsZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIpIDAgcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDM3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTclKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1idWlsZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1saW5rcyB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMzkuMjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItYm9vayB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogcmVkO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiByZW0tY2FsYygzOCk7XG4gICAgcGFkZGluZzogLjNyZW0gLjVyZW07XG59XG5cbnNlbGVjdCB7XG4gICAgJixcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkN2Q5O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbm9wdGlvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQG1peGluIGNoZWNrYm94LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJHBhcmVudCwgJGNvbG9yKSB7XG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsLFxuICAgICN7JHBhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygxNykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjE1cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTIwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDExKSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDMpO1xuICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg2KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMjApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjgsIC0uMzMsIC4yLCAxLjMzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tib3gtcHJpbWFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42NTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1pbmZvJywgJGJyYW5kLWluZm8pO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZSgnLmNoZWNrYm94LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZSgnLmNoZWNrYm94LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoJy5jaGVja2JveC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKCcuY2hlY2tib3gtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQG1peGluIHJhZGlvLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUocmVtLWNhbGMoMTcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC0yMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGlucHV0LWJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygxMSkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygzKTtcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTIwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguOCwgLS4zMywgLjIsIDEuMzMpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhZGlvLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICArIC5yYWRpby1pbmxpbmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8td2FybmluZycsICRicmFuZC13YXJuaW5nKTtcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuIiwiLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1yZWdpc3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCkgcmVtLWNhbGMoOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkY29sb3IzNywgJGNvbG9yMzgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBidXR0b24gcmVnaXN0ZXIgaG9tZXBhZ2VcbiAgICAgICAgLmhvbWVwYWdlICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQtcmVnaXN0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg1KSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnLXdoaXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQpIHJlbS1jYWxjKDYpIHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDgpIHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KHRvcCk7XG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KSByZW0tY2FsYyg4KSByZW0tY2FsYygyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMSk7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlVUVE9OIFZBUklBTlRcbiAgICAmLXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0KTtcbiAgICB9XG5cbiAgICAvLyBCVVRUT04gU1RZTEVcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMyUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRibGFjaywgMjQuNzUlKSwgbGlnaHRlbigkYmxhY2ssIDIuNzUlKSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGJsYWNrLCAyNC43NSUpLCBsaWdodGVuKCRibGFjaywgMTcuNSUpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5LWRhcmtlbik7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSksIGRhcmtlbigkYnJhbmQtcHJpbWFyeS1kYXJrZW4sIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkYnJhbmQtc2Vjb25kYXJ5LCAkYnJhbmQtc2Vjb25kYXJ5LWRhcmtlbik7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDUlKSwgZGFya2VuKCRicmFuZC1zZWNvbmRhcnktZGFya2VuLCA1JSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mby1kYXJrZW4pO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGRhcmtlbigkYnJhbmQtaW5mbywgNSUpLCBkYXJrZW4oJGJyYW5kLWluZm8tZGFya2VuLCA1JSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZy1kYXJrZW4pO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRicmFuZC13YXJuaW5nLWhvdmVyLCBkYXJrZW4oJGJyYW5kLXdhcm5pbmctaG92ZXIsIDE1JSkpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNvY2lhbCBidG5cbiAgICAmLXNvY2lhbC1sb2dpbiB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgcmVtLWNhbGMoNTMpKTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDE2KTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg0KSByZW0tY2FsYygyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gKGZhY2Vib29rOiAkY29sb3IxMSwgZ29vZ2xlOiAkY29sb3IxMiwgdHdpdHRlcjogJGNvbG9yMTMsIGxpbmtlZGluOiAkY29sb3IxNCkge1xuICAgICAgICAmLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICgkbmFtZSA9PSBsaW5rZWRpbikge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0xMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vdXRsaW5lLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICB9XG4gICAgLy8gRkVBVFVSRSBCVVRUT05cbiAgICAudGFnLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjIxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbn1cblxuLnRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuIiwiLy8gSUpKUC0xNVxuLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC50YWJsZSAmIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwidWwuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2MCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNjAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDYwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIC8vIFRBQlMgSU4gQ0FSRFxuICAgID4gLm5hdi10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyZC1uYXYtbGluaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmQtbmF2LWxpbmstaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIC5idXR0b24tY3J5c3RhbC1jbGVhciB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zaG93LW1vcmUtam9iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhyZW0tY2FsYygzKSk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzOSUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wKTtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNjAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1uZXctYXJ0aWNsZSB7XG4gICAgICAgIC5idXR0b24tY3J5c3RhbC1jbGVhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1ibG9jay1ibG9nIHtcbiAgICAgICAgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFicyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblxuICAgIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50YWItaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50YWItaXRlbSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gaW4gb3JkZXIgdG8gYm9yZGVyIGluY2x1ZGluZyB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItdGl0bGUge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygyMCkgcmVtLWNhbGMoMTApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG59XG5cbi5uYXYtdGFicyB7XG4gICAgJi50YWItbGluZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDk1LjI1JSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2MCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyNi41JSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGxlZnQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg2KSBzb2xpZCAjMTE5N2VjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbS1jYWxjKDYpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoNikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFiLWxpbmUtbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMTUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDI2LjUlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoNCk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFnIHtcbiAgICAmLnRhZy1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICYudGFnLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxufVxuIiwiQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1ucy1mbGV4OiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucy1mbGV4KTtcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucy1mbGV4KTtcbn1cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLWZsZXg6ICRncmlkLWNvbHVtbnMsICRndXR0ZXItZmxleDogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHMtZmxleDogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAlZ3JpZC1jb2x1bW4tZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXItZmxleCAvIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyLWZsZXggLyAyKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMtZmxleCkge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cy1mbGV4KTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zLWZsZXgge1xuICAgICAgICAgICAgLmZsZXgjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleCN7JGluZml4fSxcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbi1mbGV4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cy1mbGV4KSB7XG4gICAgICAgICAgICAuZmxleCN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucy1mbGV4IHtcbiAgICAgICAgICAgICAgICAuZmxleCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucy1mbGV4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6ICRjb2x1bW5zLWZsZXggKyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucy1mbGV4IHtcbiAgICAgICAgICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gSUpKUC05XG4uYWxlcnQge1xuICAgIEBlYWNoICRjbGFzcywgJEMxLCAkQzIgaW4gKFxuICAgICAgICAoc3VjY2VzcywgJGNvbG9yMDEsICRjb2xvcjAyKSxcbiAgICAgICAgKGluZm8sICRjb2xvcjAzLCAkY29sb3IwNCksXG4gICAgICAgICh3YXJuaW5nLCBudWxsLCAkY29sb3IwNSksXG4gICAgICAgIChkYW5nZXIsIG51bGwsICRjb2xvcjA2KVxuICAgICkge1xuICAgICAgICAmLmFsZXJ0LSN7JGNsYXNzfSB7XG4gICAgICAgICAgICBAaWYgKCRDMSAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJEMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJnO1xufVxuXG4ubW9kYWwge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG59XG4iLCIuYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG4gICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTYpIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgMCByZW0tY2FsYyg1NSkgcmVtLWNhbGMoMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgIH1cblxuICAgIC5oMy5ibG9jay10aXRsZSxcbiAgICBoMy5ibG9jay10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTIwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgLmNvbnRlbnQtdGFiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10aXRsZSxcbiAgICAgICAgLmNvbnRlbnQtdGFiIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMTUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY3VzdG9tLWNhbGMoMTAwJSwgcmVtLWNhbGMoMTUwKSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY3VzdG9tLWNhbGMoMTAwJSwgcmVtLWNhbGMoMTgwKSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMi41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWQtYXN0ZXJpc2sge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWJhbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lci1pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg3MCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg2MCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MjApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY29udGFjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzApIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGcgey8vc2VydmljZV9mb3JfZW1wbG95ZXIuY3RwOiAvYXNpYS9zZXJ2aWNlLWZvci1lbXBsb3llcnNcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoNzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuam9iLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMTUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygzMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLnRvcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDg3JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qb2ItaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxNztcblxuICAgICAgICAgICAgICAgIC5idG4tam9iLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC50b3AtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTQlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OS43NSUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItY29kZS1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG5cbiAgICAuam9iLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yNDU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwLWpvYi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi1jb3VudHJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OS43NSUpO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2KSByZW0tY2FsYygxNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItdGl0bGUtZmxhZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLXRpdGxlLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyKSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9jY3VwYXRpb24tdGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0NTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEpIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg5Ljc1JSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OS43NSUpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg5Ljc1JSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtam9iLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuam9iLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYyg0KSByZW0tY2FsYygxKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZml4LWJvcmRlci10b3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWZhdm91cml0ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDk2KTtcblxuICAgICAgICAgICAgLmZhdm91cml0ZS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi50ZXh0LWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRleHQtYm9va21hcmstaW5hY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5hY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpvYi1ib29rbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1hY3RpdmF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtYWN0aXZhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWFjdGl2YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbmFjdGl2YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbmFjdGl2YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbmFjdGl2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1pbmFjdGl2YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvb2ttYXJrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWpvYi1ib29rbWFyayB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcblxuICAgICAgICAubS1yZWdpc3RlcixcbiAgICAgICAgLm0tYm9va21hcmsge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXJlZ2lzdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OS43NSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tYnRuLWJvb2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5NSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuXG4gICAgICAgICAgICAmLnRleHQtYm9va21hcmsge1xuICAgICAgICAgICAgICAgIC5hY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtYm9va21hcmstaW5hY3RpdmF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDc1JSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5NCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmFjdGl2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWpvYi1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2MC41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItcmVsYXRlLWl0ZW0gey8vcmVsYXRlZF9pdGVtXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuam9iLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgIH1cblxuICAgIC50ZXh0LWpvYiB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5qb2ItaXRlbS1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTc7XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoMykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcjE3LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICB9XG5cbiAgICAuc2ItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMSkgcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDk1LjI1JSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygyMDApLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1NjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKC0zKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMyk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0tY2FsYygzKSBzb2xpZCBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEzKSByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtbXVsdGlwbGUtbGV2ZWwge1xuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXVwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmVmb3JlLWNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTUuMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzOS4yNSUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICB1bDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXBhdGh9L2ltYWdlcy9qb2ItZGV0YWlsL3RyZWV2aWV3LWdyYXktbGluZS5naWYnKSBuby1yZXBlYXQgMCAtMTc2NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWtleXdvcmQge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoNTApIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIC5tLWxldmVsLXN1YiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoNDApIHJlbS1jYWxjKDEwKSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyNjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNjQuNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxldmVsLTEsXG4gICAgICAgIC5tLWxldmVsLTIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDIxKSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmJ0bi1jaGVjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxldmVsLTIge1xuICAgICAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygxNykpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMTc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTFwiO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZykgc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJHdoaXRlLWNvbG9yLCAxcHggLTFweCAwICR3aGl0ZS1jb2xvciwgLTFweCAxcHggMCAkd2hpdGUtY29sb3IsIDFweCAxcHggMCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZGFuZ2VyIHtcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjIwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3IyMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1kYW5nZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucy1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlcnRpY2FsLXJlZ2lzdGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyICsgMTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuYnRuLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNwYW4udGFnLXdoaXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiIsIi8vIHBhcnNsZXlcbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6IHJlZDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cbiIsIi5wYWdlLWxvZ2luIHtcbiAgICAuYmxvY2stY29udGVudCxcbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmxvZ2luLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg1MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDQpLCByZW0tY2FsYygxNikpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1pbmQtcGFzc3dvcmQgW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICB9XG59XG5cbi5zb2NpYWwtbG9naW4tYmxvY2sge1xuICAgIG1hcmdpbjogcmVtLWNhbGMoMTUpIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoNDApO1xuICAgIH1cblxuICAgIC5vci1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3goY2VudGVyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdPUic7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCByZW0tY2FsYygxKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLnBhZ2UtY29udGFjdCxcbi5wYWdlLWVtcGxveWVyLWNvbnRhY3Qge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtdGFiIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRhY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgMTglIHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItY29udGFjdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTE5N2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTE5N2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Y2Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVkLWFzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDQpLCByZW0tY2FsYygxNikpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFkaW8tcGFuZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0LWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXQtcGFuZWwge1xuICAgICAgICAgICAgICAgIC5jYW5jZWwtY29udGFjdCxcbiAgICAgICAgICAgICAgICAuaG9tZS1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQpIHJlbS1jYWxjKDYpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FuY2VsLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkYmxhY2ssIDI0Ljc1JSksIGxpZ2h0ZW4oJGJsYWNrLCA0LjUlKSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGJsYWNrLCAxOS41JSksICRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9tZS1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cmwtcG9saWN5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlaWdodC1yb3cge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMzIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg5NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgJXNlbGVjdC1hcnJvdztcbiAgICB9XG59XG4iLCIubGF5b3V0LWJsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICB9XG5cbiAgICAuaG9tZS1ibG9nIHtcbiAgICAgICAgLmJsb2NrLXRhZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxlZnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgcmVtLWNhbGMoMTApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg5KSByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgNzUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3goY2VudGVyKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInJlYWQgbW9yZVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktYXV0aG9yIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDMwKSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGFnIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0Ni41JSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgLmVudHJ5LW91dHNpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2Nik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0OCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0Ni41JSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjguMjUlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDk1LjI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9iaWxlIHsvLy5ibG9jay1jYXRlZ29yeS1tb2JpbGVcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDI4LjI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2NC41JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jbGFzcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjA3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjA3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMzcuNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2NC41JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1wb3N0cyB7XG4gICAgICAgIC50ZWFzZXItZGVzdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktYm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KSByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LW91dHNpZGUge1xuICAgICAgICAgICAgICAgICYuZG90OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDI4LjI1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWV4Y2VycHQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3Mik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuZW50cnktb3V0c2lkZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS10YWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0tY2FsYygxMCk7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA0Ni41JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtMTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJixcbiAgICAgICAgJi1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGlbY2xhc3NePSdpY29uJ10ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMDc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyhyZW0tY2FsYyg1KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyhyZW0tY2FsYyg1KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDI4LjI1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8uYmxvY2stcGFnaW5hdGlvbi1tb2JpbGVcbiAgICAgICAgJi1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgNzAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMpO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNikgcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4KSByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdGFncyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoNSkpO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhyZW0tY2FsYyg0KSk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDQpIHJlbS1jYWxjKDQpIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjguMjUlKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1mb2xsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTUuMjUlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyaXRlci1hZCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTAyJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMnB4IDJweCA0cHggbGlnaHRlbigkYmxhY2ssIDgwJSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMTQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGFncmFtLXBhZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0IHsvL3NlYXJjaCBvbiBibG9nIHBhZ2VcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCkgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2VkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTI0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIDAgcmVtLWNhbGMoMTUpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXNlYXJjaCB7XG4gICAgICAgIC5ibG9jay1wYWdpbmF0aW9uLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWVtcHR5IHtcbiAgICAgICAgICAgIC5ibG9jay10YWdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY2F0ZWdvcnkgLmJsb2NrLXBhZ2luYXRpb24tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIC5wYWdlLXRhZyAuYmxvY2stcGFnaW5hdGlvbi1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuIiwiLmxheW91dC1ibG9nIHtcbiAgICAuYXV0aG9yLWxpc3Qge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcmtlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5hdXRob3ItaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIC5pbWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA5NCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3goY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcImludHJvZHVjdGlvblwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygxMjApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDE1MCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItZGV0YWlsIHtcbiAgICAgICAgLmNvbnRhaW5lci1vd24tcG9zdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDEwKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDIwKSAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCA4OSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtb3duLXBvc3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoNSkpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTdhYmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpeC1wYXJlbnQge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcblxuICAgICAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm15LWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cC1uYW1lIHtcbiAgICAgICAgICAgICAgICAubXktcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmFtZS1qcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXktaHIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1iYWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF5b3V0LWJsb2cge1xuICAgIC5zaW5nbGUtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNhdGVnb3J5LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWRlc3RvcCB7XG4gICAgICAgICAgICAuZW50cnktdGFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktdGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtZGVzdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjMxMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub2RkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjMxMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAuZW50cnktdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuZW50cnktb3V0c2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW07XG5cbiAgICAgICAgLnBvcHVsYXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdWxhci1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4MCUpO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbnRyeS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAuZW50cnktb3V0c2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVudHJ5LXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1hcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDg5JSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgMjUuNSUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGJsYWNrLCAyNS41JSksIGxpZ2h0ZW4oJGJsYWNrLCAuNSUpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGlnaHRlbigkYmxhY2ssIDI1LjUlKSwgbGlnaHRlbigkYmxhY2ssIC41JSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGJsYWNrLCAyNS41JSksIGxpZ2h0ZW4oJGJsYWNrLCAuNSUpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkYmxhY2ssIDI1LjUlKSwgbGlnaHRlbigkYmxhY2ssIC41JSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc29jaWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktdGFnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRhZyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYygxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDkzLjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDk1LjI1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRml4IG92ZXJmbG93XG4gICAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgICB0YWJsZSxcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIGZpZ3VyZSxcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggIzExNzFiOCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNzUuMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL2Jsb2cvYmxvZy1zaW5nbGUvYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLliY3jga7oqJjkuotcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg5JSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDdiZmY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDc1LjI1JSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvYmxvZy9ibG9nLXNpbmdsZS9hcnJvd19yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLmrKHjga7oqJjkuotcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktYXZhdGFyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNwbGF5LW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1zZXBhcmF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgIHRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSkgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB0aGluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcC1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgICAgICAgICAgICBib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmV2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rLWF1dGhvciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1hcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGlkZS1tZW51LXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50b3AtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1hc2lhICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZ1tjbGFzcyo9XCJiYW5uZXItaW1nXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGxlZnQpO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFubmVyLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLWFzaWEgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi50aXRsZS1hc2lhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVnaW9uLWFzaWEgJiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNTYpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWdpb24tbWFsYXlzaWEgJiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvZHVjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDQ0NCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDUyMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZ2lvbi1hc2lhICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1yZWdpc3RlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ2lvbi1hc2lhICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stY29tcGFueS1sb2dvIHtcbiAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDUpIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCkgMDtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoNSk7XG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wLCByZWxhdGl2ZSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1mb3VyLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZG90dGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDMwKSk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDE1KSk7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwgLjUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydCB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDE1KSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDIxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTMuNSUpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNhcmQtdGl0bGVcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNhcmQtc3ViLXRpdGxlXG4gICAgICAgICYtc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV3LWFydGljbGUsXG4gICAgICAgICAgICAmLm1hcCxcbiAgICAgICAgICAgICYuYmxvZyxcbiAgICAgICAgICAgICYuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI3KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZml4LWhlaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb21wYW55LXN0b3J5LW5ldyB7XG4gICAgICAgICAgICAuY2FyZC1zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMzApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wYW55LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWNvbXBhbnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3gtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODkuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tcGFueS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTEwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jb21wYW55LXN0b3J5LW5ld3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDU2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDU1cHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoLTEyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IC43NSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdWItYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwicmVhZCBtb3JlXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhc29uLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQ3LjUlKTtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNDtcblxuICAgICAgICAubW9udGgteWVhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0OCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0Mzc2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgpIHJlbS1jYWxjKDEyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZjU7XG4gICAgICAgICAgICBjb2xvcjogIzcxNzU3NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnaW9uLXZpZXRuYW0gJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1ibG9jay1yZXZpZXcge1xuICAgIC5yZXZpZXctb3V0bmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhLWNhbmRpZGF0ZS1yZXZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoODApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUocmVtLWNhbGMoMzUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmZjc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzUpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZmU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDBhZmRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgIGJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoMjApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGh1bW5haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtbmFpbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYyg1MCkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygxNDYpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDE4MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1tYXAge1xuICAgIC5jYXJkLWpvYi1yZXN1bHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKSByZW0tY2FsYygxNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzApIHJlbS1jYWxjKDMwKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLm1hcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hc2lhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUpO1xuXG4gICAgICAgIC5tYXAtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQzNzY2O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eHQtbm90aWNlLXZuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTE5N2VjO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hc2lhLW5vdGljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWpvYi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmpvYi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib251c2VzIC5zYWxhcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1qb2Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnc3MCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWpvYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODA4MDgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWpvYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheSwgMzAuNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgLmFwcGxpY2F0aW9uLFxuICAgICAgICAucHJvamVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2FsYXJ5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2tpbGxzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHBsaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4cGVyaWVuY2Uge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5jYXRlZ29yeTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVtYXJrcyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeTIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeTIsXG4gICAgICAgICAgICAgICAgLnJlbWFya3Mge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgbGlnaHRlbigkYmxhY2ssIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBsaWdodGVuKCRibGFjaywgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNhbGFyeTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1hcmtzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYWdlIGhvbWUgYXNpYVxuICAgIC5jb3VudHJ5LWl0ZW0ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRyYWN0aW9uLWFzaWEge1xuICAgICAgICAuYXNpYS10YWJsZS1qb2Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpYS10YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBsaWdodGVuKCRibGFjaywgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLncyMCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikgdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgdGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGxpZ2h0ZW4oJGJsYWNrLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpeC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5maXgtcGFkZGluZy1zZWFyY2gtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQtZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2NhcmQtbWFwXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzApIHJlbS1jYWxjKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaW9uLW1hbGF5c2lhLFxuLnJlZ2lvbi12aWV0bmFtLFxuLnJlZ2lvbi1pbmRvbmVzaWEge1xuICAgIC5jYXJkIC5ibG9jay1jb21wYW55LXN0b3J5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3dhbDItY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvcHVwLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRqdXN0LWNvbG9yLWJ0bi1yZWdpc3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yMjcsICRjb2xvcjI4KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjc7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMzcgbGluZWFyLWdyYWRpZW50KCRjb2xvcjM3LCAkY29sb3IzOCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IzNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRqdXN0LWNvbG9yLWJ0bi1sb2dpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzBmODhkNCwgIzBhNWU5MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBhNWU5MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyaWdodG5lc3MtaW1nOmhvdmVyIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICAgIH1cbn1cblxuLmJsb2NrLXRvcC1wYWdlIHtcbiAgICAudG9wLXBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLWxpc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5saXN0LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtcGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDQpLCByZW0tY2FsYygxNikpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC0xMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg2KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcGFnZSAvc2l0ZW1hcFxuLmJsb2NrLXNpdGVtYXAge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgLnNpdGVtYXAtaG9tZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKSByZW0tY2FsYygyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2hvdWxkbid0IG92ZXJyaWRlIHN0eWxlcyBvZiBib290c3RyYXAgbGlrZSB0aGlzLCB3aWxsIHJlZmFjdG9yIGxhdGVyXG4gICAgICAgIC5kLWZsZXgge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg1LFxuICAgICAgICAuaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlbWFwLWpvYiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKSByZW0tY2FsYygyMCkgcmVtLWNhbGMoMjApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFzaWFuIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtaXRlbXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTE1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAtYm9vayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS11c2VyLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5saW5lLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yMTg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoMykpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMjUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMTApIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkYmxhY2ssIDE1LjI1JSksIGxpZ2h0ZW4oJGJsYWNrLCAxLjUlKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kZWxldGUtZWxlbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUocmVtLWNhbGMoMjgpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbS1jYWxjKDMpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRibGFjaywgMjQuNSUpLCBsaWdodGVuKCRibGFjaywgMjAlKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGNlbnRlcik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuZGlkYXRlLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC5jYW5kaWRhdGUtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvcjE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbmRpZGF0ZS1leHBlY3RlZC1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICAuY2FuZGlkYXRlLWV4cGVjdGVkLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMCByZW0tY2FsYygxNSkgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvcjE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeS1jb250YWluZXIge1xuICAgICAgICAuY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3IxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5kaWRhdGUtZXhwZWN0ZWQtb2NjdXBhdGlvbi1jb250YWluZXIge1xuICAgICAgICAuY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMCByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3IxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgLmxhYmVsLXYtYWxpZ24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQsXG4gICAgICAgIC5yZWQtYXN0ZXJpc2sge1xuICAgICAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1wZXJzb25hbCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgIC5idG4tYWRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMjYwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkYmxhY2ssIDI0LjUlKSwgbGlnaHRlbigkYmxhY2ssIDIwJSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXBsdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS11cGxvYWQge1xuICAgICAgICAuY2FyZC1pbWFnZS1sb2FkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveChjZW50ZXIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC0yMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXVwbG9hZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMTM4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDgwJSk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMCAwIDQyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA3NC41JSk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIHJlbS1jYWxjKDMwKSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1ub3RlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjQpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLTI0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtYXJyb3cgeyBAZXh0ZW5kICVzZWxlY3QtYXJyb3c7IH1cblxuICAgIHNlbGVjdDphY3RpdmUge1xuICAgICAgICB+IC5zZWxlY3QtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy11cDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIFRvZG86IFNob3VsZG4ndCBvdmVycmlkZSBsYXlvdXQgY2xhc3MgbGlrZSB0aGlzLCB3aWxsIGJlIGNoYW5nZWQgbGF0ZXJcbiAgICAgICAgJltjbGFzcyo9J2NvbC0nXSxcbiAgICAgICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZGRpbmctbGctcmlnaHQtMTUgeyAvLyBUb2RvOiBVc2luZyB1dGlsaXRpZXMgY2xhc3MgdG8gb3ZlcnJpZGUgc3R5bGVzLCAgd2lsbCBiZSBjaGFuZ2VkIGxhdGVyXG4gICAgICAgICAgICA+IC5zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBtb2RpZmljYXRpb25cbiAgICAmLmZvcm0tcmVzdW1lIHtcbiAgICAgICAgQGltcG9ydCBcIi4vY3VzdG9tX2Zvcm0vZm9ybV9yZXN1bWVcIjtcblxuICAgICAgICAmLm15LXBhZ2Ugey8vbXktcGFnZS9wcm9maWxlL3Jlc3VtZVxuICAgICAgICAgICAgLmNhbmRpZGF0ZS1saWNlbnNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmxpY2Vuc2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGljZW5zZS1leHBlcmllbmNlIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FuZGlkYXRlLXNraWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNraWxsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNraWxsLWV4cGVyaWVuY2UgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tYWNjb3VudC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIEBpbXBvcnQgXCIuL2N1c3RvbV9mb3JtL2Zvcm1fYWNjb3VudF9pbmZvcm1hdGlvblwiO1xuXG4gICAgICAgIC5wZXJzb25hbC1pbmZvIC5wZXJzb25hbC1saW5lIC5yYWRpby1jaGVjayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNSk7XG5cbiAgICAgICAgICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1kZXNpcmVkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgQGltcG9ydCBcIi4vY3VzdG9tX2Zvcm0vZm9ybV9kZXNpcmVkX2luZm9ybWF0aW9uXCI7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzYpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLXByb2Nlc3Npbmcge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHJlbS1jYWxjKDQpKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgICBmb250LWZhbWlseTogTWVpcnlvLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogcmVtLWNhbGMoNSk7XG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygzNDUpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3NpbmctaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTMpIHJlbS1jYWxjKDIyKSByZW0tY2FsYyg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9yLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3NpbmctaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2Nlc3NpbmctY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtY291bnQsXG4gICAgICAgICAgICAudG90YWwtY291bnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvY2Vzc2luZy1ub3RlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtMjQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAucmVkLWFzdGVyaXNrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3NpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmVsb2FkLWFycm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcmVtLWNhbGMoMzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMyk7XG4gICAgfVxuXG4gICAgLmljb24tYW5nbGUtZG91YmxlLWRvd24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgIH1cblxuICAgIC5pY29uLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICAgIH1cblxuICAgIC5pY29uLXNwaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxufVxuXG4ucGFkZGluZy1sZy1yaWdodC0xNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgfVxufVxuXG4ucGFkZGluZy1sZy1sZWZ0LTE1IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgIH1cbn1cblxuLmpvYi1jaGFuZ2UtY29udGFpbmVyLFxuLmNhbmRpZGF0ZS1jYXJlZXItY29udGFpbmVyIC5vY2N1cGF0aW9uLWNvbnRhaW5lcixcbi5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciAuZW50ZXJpbmctbGVhdmluZy1jb250YWluZXIge1xuICAgIC5wcmVsb2FkLWFycm93IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoMTApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3gobGVmdCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC03KTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9iLWNoYW5nZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgIH1cblxuICAgIC5wcmVsb2FkLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW5kaWRhdGUtY2FyZWVyLWNvbnRhaW5lciB7XG4gICAgLmluZm8tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNyk7XG4gICAgfVxuXG4gICAgLm9jY3VwYXRpb24tY29udGFpbmVyLFxuICAgIC5lbnRlcmluZy1sZWF2aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucHJlbG9hZC1hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5kaWRhdGUtY2FyZWVyIC5vY2N1cGF0aW9uLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbmRpZGF0ZS1za2lsbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNraWxsLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBsaWdodGVuKCRibGFjaywgODAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNraWxsLXRpdGxlIC50ZXh0LWlucHV0LXNraWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZGVsZXRlLXNraWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigjMzBhMmU4LCAyMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5za2lsbC1leHBlcmllbmNlIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYyg0KSwgcmVtLWNhbGMoMTYpKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6ICRzaXplLTIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FuZGlkYXRlLWxpY2Vuc2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5saWNlbnNlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBsaWdodGVuKCRibGFjaywgODAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2Vuc2UtdGl0bGUgLnRleHQtaW5wdXQtbGljZW5zZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRlbGV0ZS1saWNlbnNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigjMzBhMmU4LCAyMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWNlbnNlLWV4cGVyaWVuY2UgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDQpLCByZW0tY2FsYygxNikpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogJHNpemUtMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtbmV3LWNhbmRpZGF0ZS1saWNlbnNlLFxuLmFkZC1uZXctY2FuZGlkYXRlLXNraWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuIiwiLmNhcmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMjAyKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYygyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyMjIpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcbiAgICB9XG5cbiAgICAuY2FyZC1pbWFnZS1sb2FkZXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3gobGVmdCk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgcmVtLWNhbGMoMjY4KSk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAuNSk7XG5cbiAgICAgICAgLmljb24sXG4gICAgICAgIC5pY29uLXNwaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGNlbnRlcik7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIHJlbS1jYWxjKDI2OCkpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA0cHggcmdiYSgwLCAwLCAwLCAuMikpO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIHJlbS1jYWxjKDM4KSk7XG4gICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjAyKTtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5idG4tYmxhY2s6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkYmxhY2ssIDE1LjI1JSksIGxpZ2h0ZW4oJGJsYWNrLCAxLjUlKSk7XG4gICAgfVxufVxuXG4mLm15LXBhZ2UgLnBlcnNvbmFsLWluZm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMzApO1xuICAgIH1cbn1cblxuLnBlcnNvbmFsLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWxpbmUge1xuICAgICAgICAubGFiZWwtdi1hbGlnbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXNleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWNoZWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlnaGVzdC1sZWFybmluZy1saW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICB9XG59XG5cbi5jYW5kaWRhdGUtZWR1Y2F0aW9uLWNvbnRhaW5lciB7XG4gICAgLmxpbmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEyKSAwIHJlbS1jYWxjKDE1KTtcbiAgICB9XG5cbiAgICAuY2FuZGlkYXRlLWVkdWNhdGlvbiB7XG4gICAgICAgIC5zaWduLWJldHdlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC04KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtbmV3LWNhbmRpZGF0ZS1lZHVjYXRpb24sXG4uYWRkLW5ldy1jYW5kaWRhdGUtbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNjApO1xuICAgIH1cbn1cbiIsIi5hdmFpbGFibGUtbGluZSB7XG4gICAgLmF2YWlsYWJsZS1lcnJvciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYygxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygzMCkpO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3gobGVmdCk7XG4gICAgICAgIHRvcDogcmVtLWNhbGMoNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtNyk7XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5pY29uLXNwaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTQpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICB9XG59XG5cbi5wYWRkaW5nLWxnLXJpZ2h0LTE1IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICB9XG59XG5cbi5wYWRkaW5nLWxnLWxlZnQtMTUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgfVxufVxuXG4uYWRkLW5ldy1jYW5kaWRhdGUtZXhwZWN0ZWQtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNjApO1xuICAgIH1cbn1cblxuLmNhbmRpZGF0ZS1leHBlY3RlZC1pbmR1c3RyeS1jb250YWluZXIge1xuICAgIC5jYW5kaWRhdGUtZXhwZWN0ZWQtaW5kdXN0cnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3IxODtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl06ZGlzYWJsZWQgfiAucHJlbG9hZC1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC1uZXctY2FuZGlkYXRlLWV4cGVjdGVkLWluZHVzdHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cbn1cblxuLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uLWNvbnRhaW5lciB7XG4gICAgLmNhbmRpZGF0ZS1leHBlY3RlZC1vY2N1cGF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdOmRpc2FibGVkIHtcbiAgICAgICAgICAgIH4gLnByZWxvYWQtYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgODAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC1uZXctY2FuZGlkYXRlLWV4cGVjdGVkLW9jY3VwYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNjApO1xuICAgIH1cbn1cblxuLnNlcnZpY2Utbm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLnBhZ2UtcmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5ibG9jay1xdWljay1yZWdpc3RlciB7XG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1sb2dpbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10YWIgeyAvL2NvbXBvbmVudCBibG9ja1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yZWdpc3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY291bnQtY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51cmwtcG9saWN5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWNjZXNzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJi5xdWljay1zdWNjZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpcnN0LW15cGFnZS1idXR0b24gey8vcmVnaXN0ZXIvZmluaXNoLCBmaW5hbF9zdWNjZXNzLmN0cFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlY29uZC1teXBhZ2UtYnV0dG9uIHsvL3JlZ2lzdGVyL2ZpbmlzaCwgZmluYWxfc3VjY2Vzcy5jdHBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1yZWdpc3RlciB7IC8vICsgX2Zvcm1fdXNlcl9wcm9maWxlLnNjc3NcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI3IGxpbmVhci1ncmFkaWVudCgkY29sb3IyNywgJGNvbG9yMjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxODApO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMzcgbGluZWFyLWdyYWRpZW50KCRjb2xvcjM3LCAkY29sb3IzOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWpvYi1zdGF0dXMge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgLml0ZW0tYXJlYS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtYm9va21hcmssXG4ucGFnZS1qb2Itc3RhdHVzIHtcbiAgICAuaXRlbS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG5cbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDczJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgNzMlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5My41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhyZW0tY2FsYygzKSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA3MyUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xuXG4gICAgICAgICAgICAgICAgZGl2W2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLWRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyhyZW0tY2FsYygzKSk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLWRhdGUtYXBwbHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKHJlbS1jYWxjKDMpKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDczJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWRhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdC1hcHBseSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3goY2VudGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLWFwcGx5LWNvbnRlbnQge1xuICAgICAgICAgICAgLnRhZy1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgpIHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLXRpdGxlLWJvb2ttYXJrLFxuICAgICAgICAgICAgLmpvYi10aXRsZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpvYi10aXRsZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLXRpdGxlLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yZW1vdmUtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1kZWZhdWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYpIHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveChjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWctbm9uZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG4iLCIubXktcGFnZSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY29udGVudC10YWIgLnRhYi1saW5lIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygxODApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgICBoMS5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4NWUwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1sb2dvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tbG9nb3V0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNykgcmVtLWNhbGMoMjApIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMzAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTcwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4Ny41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1qb2ItZGV0YWlsLFxuLnBhZ2Utam9iLWFwcGx5IHtcbiAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgICAgJi5ibG9jay1oZWFkZXItZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmpvYi10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygyMCkgcmVtLWNhbGMoMykgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoODApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQpIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgLmJ0bi1hcHBseSB7XG4gICAgICAgICAgICAuam9iLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDQpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNikgcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA5MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTM5OGVjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoNCkpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTk3KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMikgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgOTEuNzUlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1ob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDgzJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDkuNzUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluYWN0aXZhdGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTliYWY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSxcbiAgICAgICAgICAgICAgICAuaW1hZ2UtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0NSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0tY2FsYygzMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCxcbiAgICAgICAgICAgICAgICAudGV4dC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg2NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDU2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ob3ZlcixcbiAgICAgICAgICAgICAgICAudGV4dC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay1jb21wYW55LWluZm8gey8vIGpvYi9hcHBseS9pZFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoMzApIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpvYi1jb2RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzKSByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDk1LjI1JSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1KSAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLWRzYy1zaG9ydCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEubm90aWZ5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I0NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hvcnQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNvbXBhbnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLWZlYXR1cmUge1xuICAgICAgICAgICAgICAgIC5idG4tZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIDAgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2IzY2Y7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWFwcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Utam9iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3J0LXR4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2stam9iLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDE1KSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1hcHBseSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib3R0b20tYXBwbHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vdC1sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoMykpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzExOTNlNSwgIzBkNzBhZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzBkNzBhZSwgIzBkNzBhZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nLWFwcGx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0Myk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuam9iLWJvb2ttYXJrIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzBweCAyM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1sb2dpbiAubm90aWZ5LWxvZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5uby1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvY2stcmVsYXRpdmUtam9iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSAwO1xuXG4gICAgICAgICAgICAucmVsYXRpdmUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVsYXRpdmUtam9iIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTUpIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1qb2ItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItcmVsYXRlLWl0ZW0gLmpvYi1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAuam9iLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY2KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKC0zMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTY7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1qb2ItYXBwbHkge1xuICAgIFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmljb24tY2FyZXQtZG93biB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LXVwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQgey8vYmxvY2sgY29tcG9uZW50XG4gICAgICAgICYuYmxvY2stam9iLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNoZWNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIzKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbGxhcHNlLFxuICAgICAgICAgICAgLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDMyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnktaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIDAgcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoNCkpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIzKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg3KSByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctYXBwbHksXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1hcHBseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFwcGx5LXN1Y2Nlc3Mge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg2MjApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDcwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxODApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgJXNlbGVjdC1hcnJvdztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuIiwiLy9OZXcgc3R5bGUgY29tcGFueSBwcm9maWxlXG4uYmxvY2stY29tcGFueS1wcm9maWxlIHtcbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nb29nbGUtbWFwLWlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMzAwKTtcbiAgICB9XG5cbiAgICAuYnRuLXNpdGUge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoMzApO1xuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvIHJlbS1jYWxjKDI1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIiwiLnBhZ2UtY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDI0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhyZW0tY2FsYygzKSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYyg5Nik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJsYWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG59XG4iLCIuc2VhcmNoLXJlc3VsdCB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAucy1idG4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgMCByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1uZXctYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LW5vdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDk0JSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTUpIDAgcmVtLWNhbGMoLTE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXJlZC1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxNSkgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyZWQtbm90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFsdC1mb250LXNldHRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIwnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgI0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDQpIDAgMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXNlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucy10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4OS43NSUpO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgfVxuXG4gICAgLnMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBjLXNlYXJjaCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoLTEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tbGFiZWwge1xuICAgICAgICAgICAgZmxleDogMCAxIDE3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTclO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDQpLCByZW0tY2FsYygxNikpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tc2VsZWN0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzOCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNlbGVjdC1hcnJvdztcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Q6YWN0aXZlIH4gLnNlbGVjdC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy11cDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDApO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyArIC5zLWljb24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1kYW5nZXIge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjA7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAucy1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC1kYW5nZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1wYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAxIDclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgODAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblxuICAgICAgICAgICAgICAgICYuaWNvbi1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucy1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDgwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnMtYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCkgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHJlbS1jYWxjKDUpKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoNDUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDYwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTI0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay5mb3Jnb3QtcGFzc3dvcmQtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgfVxufVxuXG4uYmxvY2stY29udGVudC5ibG9jay1mb3Jnb3Qge1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDU5NSk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzApIHJlbS1jYWxjKDE1KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKSAxNiU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDUxMCk7XG4gICAgfVxuXG4gICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgIC50ZXh0LXJlcXVpcmVkLXBhc3N3b3JkLFxuICAgICAgICAucGFzc3dvcmRfcmVtaW5kZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZW1haWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlbmQtZW1haWwsXG4gICAgICAgIC5idG4tcmVtaW5kZXIsXG4gICAgICAgIC5idG4tc2F2ZS1wYXNzd29yZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgID4gYnV0dG9uLmJ0bi1wcmltYXJ5LFxuICAgICAgICAgICAgYnV0dG9uLmJ0bi1ibGFjayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXNzd29yZF9yZW1pbmRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJlbWluZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXQtcGFzc3dvcmQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcblxuICAgICAgICAgICAgPiAuaW5wdXQtcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNhdmUtcGFzc3dvcmQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1lcnJvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDU0MCk7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTUwKSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaW1nLWVycm9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRleHQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogIzIxODVjNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNTApO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyMikgMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbS1jYWxjKDMpIHNvbGlkICMyMTg1Yzc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjE4NWM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmLmVycm9yLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjE4NWM3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXByaXZhY3ktcG9saWN5IHtcbiAgICAuYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMjApIHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1oZWFkZXIgaDEuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG5cbiAgICAgICAgICAgIC5udW1iZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZXJtLW9mLXVzZSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDIwKSByZW0tY2FsYygxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staGVhZGVyIGgxLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtZmFxIHtcbiAgICBiciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNyeXN0YWwtY2xlYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMjBweCwgNTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4KSByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckJveCh0b3ApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXFhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCA5Ni41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICAgICAgIC5xdWVzdGlvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0tY2FsYygxMCkgMCByZW0tY2FsYyg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgOTYuNSUpO1xuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvaG9tZS9xLnBuZ1wiKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9ob21lL3BsdXMucG5nXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCA5Ni41JSkgdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL2hvbWUvYS5wbmdcIikgbm8tcmVwZWF0IDIwcHggMDtcblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMTApIDAgcmVtLWNhbGMoNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdvLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBsaWdodGVuKCRibGFjaywgODYuNSUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMjguMjUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1zZXJ2aWNlLWpvYi1zZWVrZXIge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgLnBhZ2UtcmVnaXN0ZXIgJiB7Ly8gb24gZmlsZSBmaW5hbF9zdWNjZXNzLmN0cFxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QtdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjcnVpdC1zdHJ1Y3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5yZWNydWl0LXN0cnVjdC1tYXBcbiAgICAgICAgJi1tYXAge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygzMCkgYXV0byAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWxvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpZHRoLWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtc2VydmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygyODApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgMCByZW0tY2FsYyg1KSByZW0tY2FsYygyOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ibG9nL2FzaWEvc3VwcG9ydC1zZXJ2aWNlL2NoZWNrX2JsdWUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jaGVjay1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Jsb2cvYXNpYS9zdXBwb3J0LXNlcnZpY2UvY2hlY2tfZ3JheS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvdy1vZi1jYXJlZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjNweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnaW9uLW1hbGF5c2lhICYsXG4gICAgICAgICAgICAucmVnaW9uLXZpZXRuYW0gJixcbiAgICAgICAgICAgIC5yZWdpb24taW5kb25lc2lhICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04MnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvdy1vZi1jYXJlZXItaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5wYWdlLXJlZ2lzdGVyICYgey8vb24gZmlsZSBmaW5hbF9zdWNjZXNzLmN0cFxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDIyNyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utc2VydmljZS1mb3JfZW1wbG95ZXIge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJhbm5lciAuYmFubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDk1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucmVnaW9uLW1hbGF5c2lhICYsXG4gICAgICAgICAgICAucmVnaW9uLWluZG9uZXNpYSAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ZlLW1hcCB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNmZS1tYXAtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZmUtbWFwLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCkgMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSByZW0tY2FsYygzOCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhcmUtc2VydmljZXMge1xuICAgICAgICAuYm9va21hcmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGxlZnQpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoLTEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDEwKSByZW0tY2FsYyg3MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4NC41JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2UsXG4gICAgICAgICAgICAuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCkgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCkgcmVtLWNhbGMoMTApIHJlbS1jYWxjKDE0KSByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3godG9wKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoNykgc29saWQgbGlnaHRlbigkYmxhY2ssIDY2JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYyg1KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbS1jYWxjKDcpIHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA2NiUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3gobGVmdCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2OS43NSUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNjkuNzUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZmUtbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdi1jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKSAwIHJlbS1jYWxjKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDAgcmVtLWNhbGMoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkYmxhY2ssIDg2LjUlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1uYXYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2LFxuICAgICAgICAgICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDQ0KSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygyMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGxlZnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2Ni4yNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgcmVtLWNhbGMoMjIpL25vcm1hbCBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmV3IHBhZ2UgZm9yIGFzaWFcbiAgICAuYWxpZ24tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1iZWZvcmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbixcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVmO1xuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDYlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZXMge1xuICAgICAgICAuZmVhdHVyZS1ib3gge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjkyZGI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWZsb3cge1xuICAgICAgICAuZmxvdy1ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC41cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxvdy1ib3gtdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFmMGZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxvdy1ib3gtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWduLWJlZm9yZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcSB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctdXA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIC5jYXJkLWFuc3dlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nIHtcbiAgICBmb250LXNpemU6ICRzaXplLTE0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgIH1cblxuICAgIC5ibG9jay1iYW5uZXIge1xuICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOGRmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnN1bHRpbmctY29udGFjdC1idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpIHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoODYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoODYpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCkgcmVtLWNhbGMoMjApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDMwKSByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWljb24tZmVhdHVyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODglKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1mZWF0dXJlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSByZW0tY2FsYygxMCkgMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDg4JSk7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xuICAgICAgICAgICAgICAgICYuaWNvbjAjeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL2Jsb2cvYXNpYS9odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nL2JsdWUvI3skaX0ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL2Jsb2cvYXNpYS9odW1hbi1yZXNvdXJjZS1jb25zdWx0aW5nL3doaXRlLyN7JGl9LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UgMHMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnN1bHRpbmctY29udGFjdC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCkgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staW5mb21hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoOTIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXByb3ZpZGVkLXNlcnZpY2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgODglKTtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoODApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg4MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0yMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTc7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItcHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1MjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTM7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvdmlkZWQtc2VydmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgICAgICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ28tdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0tY2FsYygyNCkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA4OC41JSk7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDU0LjUlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJCb3goY2VudGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJvci1yZXBvcnQtbGlzdCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIH1cblxuICAgIC5zZmUtbWFwLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMpIHJlbS1jYWxjKDIwKSByZW0tY2FsYyg1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvdy1jb25zdWx0YXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KGxlZnQpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctZG93bi13YXJkcztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KHRvcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctcmlnaHQtd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZmUyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDEyNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMzApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1yZWNydWl0aW5nLXNlcnZpY2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtMTQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJhbm5lciAuYmFubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjcnVpdC1jb250YWN0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSkgcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93LW9mLWFkb3B0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg2NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxOSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0MztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDMxKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYygxOCkgc29saWQgJGNvbG9yNDM7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbS1jYWxjKDE3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0tY2FsYygxNykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDY0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibGFjaywgOTAuNSUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDExMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0xODtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQm94KHRvcCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApIDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxOSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMpIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDgxLjUlKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE0LjMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQuMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5hdXRvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkLmJsb2NrLW5ldy15ZWFyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XG4gICAgfVxuXG4gICAgYS5zaG93LW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMTE5N2VjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMjAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDIpLCByZW0tY2FsYygxNSkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmx1bmFyLW5ldy15ZWFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxhbmRpbmctY29tbW9uIHtcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFZhcmlhYmxlc1xuICAgIC8vIENvbG9ycyBzaGFyZWRcbiAgICAkY29sb3Itc2hhcmVkLTE6ICM0NzQ3NDc7XG4gICAgJGNvbG9yLXNoYXJlZC0yOiAjZjFmMWYxO1xuICAgICRjb2xvci1zaGFyZWQtMzogI2ZmYjMyNjtcblxuICAgIC8vIENvbG9ycyB2aWV0bmFtXG4gICAgJGNvbG9yLXZpZXRuYW0tMTogIzM0ZDlkZjtcbiAgICAkY29sb3ItdmlldG5hbS0yOiAjMDBhYjk5O1xuXG4gICAgLy8gQ29sb3JzIG1hbGF5c2lhXG4gICAgJGNvbG9yLW1hbGF5c2lhLTE6ICM2NGI4ZjU7XG4gICAgJGNvbG9yLW1hbGF5c2lhLWJwby0xOiAjMzYzN2IzO1xuICAgICRjb2xvci1tYWxheXNpYS1icG8tMjogI2ZmOTI1YTtcblxuICAgIC8vIENvbG9ycyBpbmRvbmVzaWFcbiAgICAkY29sb3ItaW5kb25lc2lhLTE6ICMwMDVhYWI7XG4gICAgJGNvbG9yLWluZG9uZXNpYS0yOiAjZjdhNTFkO1xuXG4gICAgLy8gRm9udC1mYW1pbHlcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIE92ZXJyaWRlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFJlc2V0XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIENvbXBvbmVudFxuICAgIC8vYnV0dG9uXG4gICAgLmJ0bi1sYW5kaW5nIHtcbiAgICAgICAgJi0tdmlldG5hbSxcbiAgICAgICAgJi0tbWFsYXlzaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNoYXJlZC0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MjQxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjc5MzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kb25lc2lhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRvbmVzaWEtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdlMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDM1OWUxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF5c2lhLWJwbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFsYXlzaWEtYnBvLTE7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTVmMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ1NWYyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDI0cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA0M3B4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXgtd2lkdGgtMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXgtd2lkdGgtMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXgtd2lkdGgtMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb250LXNpemUtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gSGVhZGluZ1xuICAgIC5oZWFkaW5nLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXRuYW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci12aWV0bmFtLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWxheXNpYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGF5c2lhLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRvbmVzaWEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbmRvbmVzaWEtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF5c2lhLWJwbyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGF5c2lhLWJwby0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBOYXZcbiAgICAubmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1yZWdpc3RyYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tcmVnaXN0cmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODI0MTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjc5MzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBIZWFkZXJcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWluLWhlaWdodDogNDEycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjd2aDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTI4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDN2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdG9wLTEge1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRvcC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbS0xIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbS0yIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4MXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nLXN1YiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hbGF5c2lhLWJwbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOS41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00LjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0LjV2aCBhdXRvIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHZoO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEzMHB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2xhbmRpbmctY29tbW9uL3ZpZXRuYW0vaGVhZGVyLWJhY2tncm91bmQtbW9iaWxlLXY5LmpwZ1wiKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi92aWV0bmFtL2hlYWRlci1iYWNrZ3JvdW5kLXBjLXY2LmpwZ1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItdmlldG5hbS0yLCAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFsYXlzaWEsXG4gICAgICAgICYtLWluZG9uZXNpYSB7XG4gICAgICAgICAgICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWxheXNpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi9tYWxheXNpYS9oZWFkZXItbW9iaWxlLmpwZ1wiKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi9tYWxheXNpYS9oZWFkZXItcGMuanBnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1tYWxheXNpYS0xLCAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kb25lc2lhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2xhbmRpbmctY29tbW9uL2luZG9uZXNpYS9oZWFkZXItbW9iaWxlLmpwZ1wiKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9sYW5kaW5nLWNvbW1vbi9pbmRvbmVzaWEvaGVhZGVyLXBjLmpwZ1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItaW5kb25lc2lhLTEsIC4yNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWxheXNpYS1icG8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvbGFuZGluZy1icG8vbWFsYXlzaWEvaGVhZGVyLW1vYmlsZS12NC5qcGdcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvbGFuZGluZy1icG8vbWFsYXlzaWEvaGVhZGVyLXBjLXYxLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWZ0ZXItc2Nyb2xsIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFF1ZXN0aW9uXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXRvcCxcbiAgICAgICAgJl9fY29udGVudC1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNoYXJlZC0xO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2hhcmVkLTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlldG5hbSB7XG4gICAgICAgICAgICAucXVlc3Rpb25fX2NvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXZpZXRuYW0tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uX190b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12aWV0bmFtLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF5c2lhIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbl9fY29sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFsYXlzaWEtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uX190b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWxheXNpYS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb25fX251bWJlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGF5c2lhLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kb25lc2lhIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbl9fY29sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW5kb25lc2lhLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbl9fdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5kb25lc2lhLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5kb25lc2lhLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFsYXlzaWEtYnBvIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbl9fY29sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbl9fdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBJbnRyb2R1Y3Rpb25cbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNoYXJlZC0yO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS10b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2JSAzM3B4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zaGFyZWQtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtIHtcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2JveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXZpZXRuYW0tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12aWV0bmFtLTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdmlldG5hbS0xIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFsYXlzaWEge1xuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbWFsYXlzaWEtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFsYXlzaWEtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW1hbGF5c2lhLTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWxheXNpYS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWxheXNpYS0xO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGF5c2lhLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWxheXNpYS0xIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kb25lc2lhIHtcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2JveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbmRvbmVzaWEtMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5kb25lc2lhLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAuaW50cm9kdWN0aW9uX19pdGVtLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5kb25lc2lhLTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWxheXNpYS1icG8ge1xuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgLmludHJvZHVjdGlvbl9faXRlbS10b3Age1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGF5c2lhLWJwby0yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWxheXNpYS1icG8tMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2l0ZW0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWxheXNpYS1icG8tMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gU3RlcFxuICAgIC5zdGVwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01N3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94LWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAxMDAlIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjJcIjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiNFwiO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNoYXJlZC0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG5cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICYtLW1heC13aWR0aC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXRuYW0ge1xuICAgICAgICAgICAgLnN0ZXBfX2JveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXZpZXRuYW0tMTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdmlldG5hbS0xIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfX3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZpZXRuYW0tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfX251bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12aWV0bmFtLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZpZXRuYW0tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF5c2lhIHtcbiAgICAgICAgICAgIC5zdGVwX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1tYWxheXNpYS0xO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWxheXNpYS0xIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfX3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hbGF5c2lhLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFsYXlzaWEtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFsYXlzaWEtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZG9uZXNpYSB7XG4gICAgICAgICAgICAuc3RlcF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItaW5kb25lc2lhLTI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWluZG9uZXNpYS0yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfX3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbmRvbmVzaWEtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF5c2lhLWJwbyB7XG4gICAgICAgICAgICAuc3RlcF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbWFsYXlzaWEtYnBvLTI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hbGF5c2lhLWJwby0yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBfX3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hbGF5c2lhLWJwby0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcF9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hbGF5c2lhLWJwby0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWxheXNpYS1icG8tMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gRm9vdGVyXG4gICAgLmZvb3RlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cbiAgICAgICAgJi0tdmlldG5hbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmlldG5hbS0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFsYXlzaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hbGF5c2lhLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRvbmVzaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZG9uZXNpYS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFsYXlzaWEtYnBvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWxheXNpYS1icG8tMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gVXRpbGl0aWVzXG4gICAgLnUtcm90YXRlLTkwIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC51LXBhZGRpbmcteC04IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAudS1wYWRkaW5nLXgtbGctMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudS1wYWRkaW5nLXgtbGctMTUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnUtYWZ0ZXItbm9uZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudS1mcy00NC1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudS1mcy05MC1wYyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQkFDS0dST1VORFxuJGJnbWFwOiAoKCdwcmltYXJ5JywgJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5LWRhcmtlbiksICgnc2Vjb25kYXJ5JywgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXNlY29uZGFyeS1kYXJrZW4pLCAoJ3N1Y2Nlc3MnLCAkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MtZGFya2VuKSwgKCdpbmZvJywgJGJyYW5kLWluZm8sICRicmFuZC1pbmZvLWRhcmtlbiksICgnd2FybmluZycsICRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZy1kYXJrZW4pLCAoJ2RhbmdlcicsICRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXItZGFya2VuKSk7XG5cbkBlYWNoICRiZ25hbWUsICRiZ2NvbG9yLCAkYmdEYXJrZW4gaW4gJGJnbWFwIHtcbiAgICAuYmctI3skYmduYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdEYXJrZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVlcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdEYXJrZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVEVYVCBDT0xPUlxuJENtYXA6ICgoJ2RlZmF1bHQnLCAkYm9keS1jb2xvciwgJGJvZHktY29sb3ItZGFya2VuKSwgKCdwcmltYXJ5JywgJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5LWRhcmtlbiksICgnc2Vjb25kYXJ5JywgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXNlY29uZGFyeS1kYXJrZW4pLCAoJ3N1Y2Nlc3MnLCAkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MtZGFya2VuKSwgKCdpbmZvJywgJGJyYW5kLWluZm8sICRicmFuZC1pbmZvLWRhcmtlbiksICgnd2FybmluZycsICRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZy1kYXJrZW4pLCAoJ2RhbmdlcicsICRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXItZGFya2VuKSk7XG5cbkBlYWNoICRDbmFtZSwgJENjb2xvciwgJENEYXJrZW4gaW4gJENtYXAge1xuICAgIC5jb2xvci0jeyRDbmFtZX0ge1xuICAgICAgICBjb2xvcjogJENjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICZhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkQ0RhcmtlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCT1JERVIgQ09MT1JcbiRDbWFwOiAoXG4gICAgJ3ByaW1hcnknOiAkYnJhbmQtcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJGJyYW5kLXNlY29uZGFyeSxcbiAgICAnc3VjY2Vzcyc6ICRicmFuZC1zdWNjZXNzLFxuICAgICdpbmZvJzogJGJyYW5kLWluZm8sXG4gICAgJ3dhcm5pbmcnOiAkYnJhbmQtd2FybmluZyxcbiAgICAnZGFuZ2VyJzogJGJyYW5kLWRhbmdlclxuKTtcblxuQGVhY2ggJGJjbmFtZSwgJGJjY29sb3IgaW4gJENtYXAge1xuICAgIC5ib3JkZXItI3skYmNuYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJjY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBGb250IHdlaWdodFxuLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRleHQgYWxpZ25tZW50XG5AZWFjaCAkdGV4dC1hbGlnbiBpbiAobGVmdCBjZW50ZXIgcmlnaHQganVzdGlmeSkge1xuICAgIC50ZXh0LSN7JHRleHQtYWxpZ259IHtcbiAgICAgICAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ24gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFRleHQgY2FzZVxuQGVhY2ggJHRleHQtdHJhbnNmb3JtIGluIChub25lIGNhcGl0YWxpemUgdXBwZXJjYXNlIGxvd2VyY2FzZSBpbmhlcml0KSB7XG4gICAgLiN7JHRleHQtdHJhbnNmb3JtfSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm07XG4gICAgfVxufVxuXG4vLyBVdGlsaXRpZXMgZm9yIGxhbmRpbmcgcGFnZVxuLnUtdGV4dC1ncmV5LTEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDYuMjUlKSAhaW1wb3J0YW50O1xufVxuIiwiLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNQVJHSU46IGZyb20gMCB0byA1MCBlYWNoIGluY3JlYXNlIDVcbkBpbmNsdWRlIHNhbWUtbmFtZShTaXplLCBtYXJnaW4tLCBtYXJnaW4sIDAsIDUwLCA1KTtcblxuLy8gTUFSR0lOLVRPUDogZnJvbSAwIHRvIDUwIGVhY2ggaW5jcmVhc2UgNVxuQGluY2x1ZGUgc2FtZS1uYW1lKFNpemUsIG1hcmdpbi10b3AtLCBtYXJnaW4tdG9wLCAwLCA1MCwgNSk7XG5cbi8vIE1BUkdJTiBSSUdIVDogZnJvbSAwIHRvIDUwIGVhY2ggaW5jcmVhc2UgNVxuQGluY2x1ZGUgc2FtZS1uYW1lKFNpemUsIG1hcmdpbi1yaWdodC0sIG1hcmdpbi1yaWdodCwgMCwgNTAsIDUpO1xuXG4vLyBNQVJHSU4gQk9UVE9NOiBmcm9tIDAgdG8gNTAgZWFjaCBpbmNyZWFzZSA1XG5AaW5jbHVkZSBzYW1lLW5hbWUoU2l6ZSwgbWFyZ2luLWJvdHRvbS0sIG1hcmdpbi1ib3R0b20sIDAsIDUwLCA1KTtcblxuLy8gTUFSR0lOIExFRlQ6IGZyb20gMCB0byA1MCBlYWNoIGluY3JlYXNlIDVcbkBpbmNsdWRlIHNhbWUtbmFtZShTaXplLCBtYXJnaW4tbGVmdC0sIG1hcmdpbi1sZWZ0LCAwLCA1MCwgNSk7XG5cbi51LW1hcmdpbi14LW4xNSB7IC8vIC5yb3dcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnUtbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIvLyBQQURESU5HOiBmcm9tIDAgdG8gNTAgZWFjaCBpbmNyZWFzZSA1XG5AaW5jbHVkZSBzYW1lLW5hbWUoU2l6ZSwgcGFkZGluZy0sIHBhZGRpbmcsIDAsIDUwLCA1KTtcblxuLy8gUEFERElORy1UT1A6IGZyb20gMCB0byA1MCBlYWNoIGluY3JlYXNlIDVcbkBpbmNsdWRlIHNhbWUtbmFtZShTaXplLCBwYWRkaW5nLXRvcC0sIHBhZGRpbmctdG9wLCAwLCA1MCwgNSk7XG5cbi8vIFBBRERJTkcgUklHSFQ6IGZyb20gMCB0byA1MCBlYWNoIGluY3JlYXNlIDVcbkBpbmNsdWRlIHNhbWUtbmFtZShTaXplLCBwYWRkaW5nLXJpZ2h0LSwgcGFkZGluZy1yaWdodCwgMCwgNTAsIDUpO1xuXG4vLyBQQURESU5HIEJPVFRPTTogZnJvbSAwIHRvIDUwIGVhY2ggaW5jcmVhc2UgNVxuQGluY2x1ZGUgc2FtZS1uYW1lKFNpemUsIHBhZGRpbmctYm90dG9tLSwgcGFkZGluZy1ib3R0b20sIDAsIDUwLCA1KTtcblxuLy8gUEFERElORyBMRUZUOiBmcm9tIDAgdG8gNTAgZWFjaCBpbmNyZWFzZSA1XG5AaW5jbHVkZSBzYW1lLW5hbWUoU2l6ZSwgcGFkZGluZy1sZWZ0LSwgcGFkZGluZy1sZWZ0LCAwLCA1MCwgNSk7XG5cbi51LXBhZGRpbmcteC0xNSB7IC8vIC5jb250YWluZXIsIC5jb2xcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiIsIi8vIERpc3BsYXlcbkBlYWNoICRkaXNwbGF5IGluIChibG9jayBpbmxpbmUgaW5saW5lLWJsb2NrKSB7XG4gICAgLiN7JGRpc3BsYXl9IHtcbiAgICAgICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgfVxufVxuXG4ubGluZS11bmRlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsYWNrLCA4Ni41JSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAmLmxpbmUtdW5kZXItdGl0bGUtLWxvbmdlciB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICAmLmNvbXBhdGliaWxpdHkge1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XG5cbiAgICAgICAgLmxheW91dC1zaWRlYmFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1mYXEgLmJsb2NrLWJ1dHRvbnMgLmJ1dHRvbi1jcnlzdGFsLWNsZWFyIC5vbmUtbGluZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtY29udGFjdCAuZm9ybS1jb250YWN0IHtcbiAgICAgICAgICAgIC5leHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm0tY29udGFjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXByaXZhY3ktcG9saWN5IC5ibG9jay1jb250ZW50IC50b3AtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNvY2lhbC1sb2dpbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIgLmJ0bi1idWlsZGluZyB7XG4gICAgICAgICAgICBpbWcuaW1nLWJ1aWxkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtYmFubmVyIHtcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtYmFubmVyLWluZm8gaDEudGl0bGUtYXNpYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF5b3V0LWNvbnRhaW5lci5oYXMtbGFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygxOTIwKTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyLW1haW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC8vIEdsb2JhbFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgLnNlY3Rpb24tbGFuZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy10ZXh0LWJveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA3cHggMzguNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCMwODMyNTcsIC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFmNzZiYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLXByaW1hcnkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgjMDgzMjU3LCAuMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWNsYXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uaWNqb2Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXNpYSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCAjMGM3ZmFkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRvbmVzaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbm9pLFxuICAgICAgICAmLS1kYW5hbmcsXG4gICAgICAgICYtLWFzaWEtMixcbiAgICAgICAgJi0tamFwYW5lc2Utc3BlYWtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1qYXBhbmVzZS1zcGVha2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSAob3ZlcnJpZGUpXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLyBDb21wb25lbnRcbiAgICAuaGVhZGVyLWxhbmRpbmcge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdmlldG5hbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXZpZXRuYW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tbG9naW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4ICNkMWQwZDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZG9uZXNpYSxcbiAgICAgICAgJi0tYXNpYSxcbiAgICAgICAgJi0tbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRvbmVzaWEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBhY2I3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXNpYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzg5Y2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhjMWQ2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctbG9naW4tZm9ybSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGFuZGluZyB7XG4gICAgICAgICZfX2NvbC10ZXh0IHsgLy8gLmNvbC1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sLWxvZ2luIHsgLy8gLmNvbC1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDQlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS12aWV0bmFtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjNTA4ZGI0LCAxMDAlKSAzMCUsIHJnYmEoIzUwOGRiNCwgMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9naW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyM3B4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAjYjdjYWQyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXZpZXRuYW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtLWhhbm9pLFxuICAgICAgICAmLS12aWV0bmFtLWRhbmFuZyxcbiAgICAgICAgJi0tbWFsYXlzaWEsXG4gICAgICAgICYtLWFzaWEtMiB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhYmZjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMxYWJmYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZG9uZXNpYSxcbiAgICAgICAgJi0tYXNpYSxcbiAgICAgICAgJi0tbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyIHtcbiAgICAgICAgICAgIC5iYW5uZXItbGFuZGluZ19fbG9naW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtLFxuICAgICAgICAmLS1hc2lhLTIge1xuICAgICAgICAgICAgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXRuYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLXZpZXRuYW0tbWIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItdmlldG5hbS1wYy5qcGdcIik7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExN2FkNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItbGFuZGluZ19fbG9naW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kb25lc2lhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1pbmRvTS1uZXcuanBnP3YxXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItaW5kby5qcGdcIik7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwYWNiNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YmQzZGI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWxheXNpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3IgdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1tYWxheXNpYU0tbmV3LmpwZz92MVwiKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDEwMCUgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLW1hbGF5c2lhLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA3NmJjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDg3JSwgNTAlIDEwMCUsIDAgODclLCAwIDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXNpYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA3NmJjIHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXJNLW5ldy5qcGc/djFcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci5qcGdcIik7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlZDFmYjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lci1sYW5kaW5nX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhbmRpbmctamFwYW5lc2Utc3BlYWtlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzBhY2I3IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXIta29yZWFuTS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXIta29yZWFuLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLWxhbmRpbmdfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDc2YmM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OGMxZDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODhjMWQ2O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4YzFkNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODhjMWQ2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXRuYW0taGFub2ksXG4gICAgICAgICYtLXZpZXRuYW0tZGFuYW5nIHtcbiAgICAgICAgICAgIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtLWhhbm9pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1oYW5vaU0ucG5nP3YxXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1oYW5vaS5qcGc/djFcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtLWRhbmFuZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3RvcC1iYW5uZXItZGFuYW5nTS5qcGc/djFcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy90b3AtYmFubmVyLWRhbmFuZy5qcGc/djFcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hc2lhLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1hc2lhTTIuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvdG9wLWJhbm5lci1hc2lhMi5qcGdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tbGFuZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZ3JlZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYtLXZpZXRuYW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgLmJ0bi1yZWdpc3RlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1pbmZvIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zb2NpYWwtbG9naW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8vIEVuZCBDb21wb25lbnRcblxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUocmVtLWNhbGMoNTApKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhyZW0tY2FsYygzKSk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0Myk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Uge1xuICAgICAgICAmLWFzaWEsXG4gICAgICAgICYtaW5kb25lc2lhLFxuICAgICAgICAmLW1hbGF5c2lhLFxuICAgICAgICAmLXZpZXRuYW0ge1xuICAgICAgICAgICAgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAucGFnZS12aWV0bmFtOiB2aWV0bmFtL2xhbmRpbmdcbiAgICAgICAgJi12aWV0bmFtIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMzAuNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA3NmJjIHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL21hcHMtdmlldG5hbS9iZy1tYXBzLXZpZXRuYW0uanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZWRjNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFwcy1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2W2NsYXNzKj0nbG9jYXRpb24nXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDk4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDc2YmM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE3KSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhyZW0tY2FsYyg3KSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoNykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTJweCAzcHggNXB4ICNiOWJkZDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHJlbS1jYWxjKDcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyKSByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzZiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYyg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoNikgc29saWQgIzEwNzZiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgZGFzaGVkICMxMDc2YmM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tbWFuLXVzZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWRvbGxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5wYWdlLWluZG9uZXNpYTogaW5kb25lc2lhL2xhbmRpbmdcbiAgICAgICAgJi1pbmRvbmVzaWEge1xuICAgICAgICAgICAgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTBhMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkYWNiNyB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9tYXBzLWluZG8vYmctbWFwcy1pbmRvLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAvIGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgLmxhbmRpbmctY29udGVudCAubGFuZGluZ190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZjNjRkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYXBzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGRpdltjbGFzcyo9J2xvY2F0aW9uJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDkwYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMocmVtLWNhbGMoNykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE3KSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhyZW0tY2FsYyg3KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhyZW0tY2FsYyg3KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygtMnB4IDNweCA1cHggI2I5YmRkMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYyg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoNikgc29saWQgIzAwOTBhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDExKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIGRhc2hlZCAjMDA5MGExO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IC5yaWdodCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnBhZ2Uta29yZWFuLWNoaW5lc2U6IHZpZXRuYW0vbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyXG4gICAgICAgICYta29yZWFuLWNoaW5lc2Uge1xuICAgICAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgICAgIC8vIC5sYW5kaW5nLWNvbnRlbnRcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzZiYjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2JveC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMDc2YmI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3BhZ2UtbWFsYXlzaWFcbiAgICAgICAgJi1tYWxheXNpYSB7XG4gICAgICAgICAgICAubWFwcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA3NmJjIHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLWpvYnMtbWFsYXlzaWEuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYygxMTcpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0tY2FsYyg3MDApIHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHJlbS1jYWxjKDk2MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0tY2FsYyg3MDApIHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiByZW0tY2FsYyg5NjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE5MjApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYW5kaW5nLWNvbnRlbnQgLmxhbmRpbmdfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZWRjNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFwcy1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzNDApIDAgcmVtLWNhbGMoMTQzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2W2NsYXNzKj0nbG9jYXRpb24nXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSkgdHJhbnNsYXRlKDAsIC0yMDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODklO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0JSkgdHJhbnNsYXRlKDAsIC0yMDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlKDAsIC0yMDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwNzZiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE3KSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhyZW0tY2FsYyg3KSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMocmVtLWNhbGMoNykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTJweCAzcHggNXB4ICNiOWJkZDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMocmVtLWNhbGMoNykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIpIHJlbS1jYWxjKDE1KSByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzZiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiByZW0tY2FsYyg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYyg2KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogcmVtLWNhbGMoNikgc29saWQgIzEwNzZiYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBkYXNoZWQgIzEwNzZiYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9wYWdlLWRhbmFuZ1xuICAgICAgICAmLWRhbmFuZyB7XG4gICAgICAgICAgICAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFiZDA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFnLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYmQwNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcGFnZS1oYW5vaVxuICAgICAgICAmLWhhbm9pIHtcbiAgICAgICAgICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMGFhMTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWctd2hpdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDBhYTEzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYWxsIHBhZ2VzXG4gICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbG9naW4tYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIC5idG4tc29jaWFsLWxvZ2luIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNCkgcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC5sYW5kaW5nLWNvbnRlbnQge1xuICAgICAgICAubGFuZGluZ190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA3NmJjO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcmVtLWNhbGMoMzYpO1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDI1KSAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAxNyUpO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLXNlY29uZGFyeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmX19oMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwtMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwtMiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJlZXItZGV2ZWxvcG1lbnQge1xuICAgICAgICAudGhpbmtpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMDc2YmM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZy1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZG9uZXNpYS1sYW5kaW5nIHtcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2JveCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWViZWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtLWxhbmRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjBmODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fYm94IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYzlmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDQ3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggNjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF5c2lhLWxhbmRpbmcge1xuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fYm94IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFzaWEtbGFuZGluZyB7XG4gICAgICAgICAgICAuaW50cm9kdWN0aW9uX19ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFuZGluZy1qYXBhbmVzZS1zcGVha2VyIHtcbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludHJvZHVjdGlvbl9fYm94IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXBzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53aHktY2hvb3NlLWljb25pYyB7XG4gICAgICAgIC5yZWFzb24tYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWI3ZDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy93aHktY2hvb3NlLWljb25pYy9iZy1yZWFzb24tMS5wbmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvd2h5LWNob29zZS1pY29uaWMvYmctcmVhc29uLTIucG5nXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aGlyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvd2h5LWNob29zZS1pY29uaWMvYmctcmVhc29uLTMucG5nXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb3VydGgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL3doeS1jaG9vc2UtaWNvbmljL2JnLXJlYXNvbi00LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmU2ODE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3Mge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDUyLCA1MiwgLjUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDUyLCA1MiwgLjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RlZGVkZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyAvLyBvdmVycmlkZVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9PdmVycmlkZVxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbS1jYWxjKDE3KSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoNyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDgxLjUlKTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA2Mi41JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtIHtcbiAgICAgICAgICAgIC5yZXZpZXdzX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldG5hbS1pbWFnZXMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcyB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXJJdGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlckl0ZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXJJdGVtKTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdHlwZS0xIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE0N3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHNrZXcoLTEwZGVnLCAtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10eXBlLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggOTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZDNlMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yLFxuICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS00IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlcy1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXRuYW0tbGFuZGluZyxcbiAgICAgICAgJi0tbWFsYXlzaWEtbGFuZGluZyB7XG4gICAgICAgICAgICAuc3RlcHNfX2JveCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNzZiYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtLWxhbmRpbmctZGFuYW5nIHtcbiAgICAgICAgICAgIC5zdGVwc19fYm94IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MWJiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZXRuYW0tbGFuZGluZy1oYW5vaSB7XG4gICAgICAgICAgICAuc3RlcHNfX2JveCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OGFjZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRvbmVzaWEtbGFuZGluZyB7XG4gICAgICAgICAgICAuc3RlcHNfX2JveCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBhMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYW5kaW5nLWphcGFuZXNlLXNwZWFrZXIge1xuICAgICAgICAgICAgLnN0ZXBzX19pbWFnZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwc19fY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9sb2dpbi1mb3JtL2JnLWZvcm0tbWIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2xvZ2luLWZvcm0vYmctZm9ybS1wYy5qcGdcIik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZpY2Uge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvbGlzdC1iYXNlcy1pY29uLmpwZz92MVwiKSBuby1yZXBlYXQgbGVmdCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDM0JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygycHggMnB4IDEwcHggI2MwYzFjMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueSB7XG4gICAgICAgIC8vIE92ZXJyaWRlXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtcHJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3ZlcnJpZGVcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzAwMCwgMzMuNzUlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOGY1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12aWV0bmFtIHtcbiAgICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvciBsYW5kaW5nLWphcGFuZXNlLXNwZWFrZXJcbiAgICAuYWJvdXQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmNiMmNkIHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLWludHJvZHVjZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBhdXRvIDEwMCU7XG4gICAgfVxuXG4gICAgLy8gRm9yIGFzaWEvbGFuZGluZyBhbmQgYXNpYS9sYW5kaW5nXzJcbiAgICAubWFwMSB7XG4gICAgICAgICYtLWFzaWEtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJlYWY1IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLW1hcHMtYXNpYU0yLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9iZy1tYXBzLWFzaWEyLmpwZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFzaWEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZWNmNSB1cmwoXCIjeyRpbWFnZS1wYXRofS9pbWFnZXMvcGFnZXMvbGFuZGluZy9tYXBzLmpwZ1wiKSBuby1yZXBlYXQgNzYlIDEyNCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvdW50cnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggI2I2Y2FkNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDMwcHggNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9tLTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZsYWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjYjZjYWQ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3IgbGFuZGluZ19oYW5vaSBhbmQgbGFuZGluZ19kYW5hbmdcbiAgICAuYXR0cmFjdGlvbiB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgIzE4OTFiYjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTg5MWJiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgLy8gRm9yIGluZG9uZXNpYS9sYW5kaW5nIGFuZCBtYWxheXNpYS9sYW5kaW5nXG4gICAgLmluZm9ncmFwaGljIHtcbiAgICAgICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IGRvdHRlZCAjOTI5NDk3O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4OSU7XG4gICAgICAgICAgICAgICAgbGVmdDogODIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA4NCU7XG4gICAgICAgICAgICAgICAgbGVmdDogODIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAjOTI5NDk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAjOTI5NDk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT25seSBmb3IgbGFuZGluZ19kYW5hbmdcbiAgICAuZW52aXJvbm1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2EyZDY3NSwgIzVmYjRjYik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL2JnLWNoYW5naW5nLWpvYnMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjc1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0b3A6IC02M3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzNmYTQ4MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS0tMSB7XG4gICAgICAgICAgICAuZW52aXJvbm1lbnRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW52aXJvbm1lbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS0tMiB7XG4gICAgICAgICAgICAuZW52aXJvbm1lbnRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW52aXJvbm1lbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVXRpbGl0eSBDbGFzc1xuICAgIC51LXNoYWRvdy1sZy1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggI2YzZjNmMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51LXJhZGl1cy1sZy1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51LWJveC1zaGFkb3ctbGcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4ICNiN2NhZDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudS10ZXh0LWJsdWUtMSB7XG4gICAgICAgIGNvbG9yOiAjMTA3NmJjO1xuICAgIH1cblxuICAgIC51LWJnLWJsdWUtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDc2YmM7XG4gICAgfVxuXG4gICAgLnUtYmctYmx1ZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4YzFkNjtcbiAgICB9XG5cbiAgICAudS10ZXh0LWJsdWUtMiB7XG4gICAgICAgIGNvbG9yOiAjMDY4YWNlO1xuICAgIH1cblxuICAgIC51LXRleHQtYmx1ZS0zIHtcbiAgICAgICAgY29sb3I6ICMxNzkxYmI7XG4gICAgfVxuXG4gICAgLnUtdGV4dC1ibHVlLTQge1xuICAgICAgICBjb2xvcjogIzE4NGY4MjtcbiAgICB9XG5cbiAgICAudS10ZXh0LWJsdWUtNSB7XG4gICAgICAgIGNvbG9yOiAjMDU2NmJhO1xuICAgIH1cblxuICAgIC51LXRleHQtYmx1ZS02IHtcbiAgICAgICAgY29sb3I6ICMxODkxYmI7XG4gICAgfVxuXG4gICAgLnUtdGV4dC1ibGFjay0xIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnUtdGV4dC1ibGFjay0yIHtcbiAgICAgICAgY29sb3I6ICMzNzNhM2M7XG4gICAgfVxuXG4gICAgLnUtdGV4dC1jeWFuLTEge1xuICAgICAgICBjb2xvcjogIzAwOTBhMTtcbiAgICB9XG5cbiAgICAudS10ZXh0LWdyYXktMSB7XG4gICAgICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgIH1cblxuICAgIC51LXRleHQtZ3JheS0yIHtcbiAgICAgICAgY29sb3I6ICM1ODU4NWE7XG4gICAgfVxuXG4gICAgLnUtdGV4dC1ncmF5LTMge1xuICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICB9XG5cbiAgICAudS1iZy1jeWFuLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VkOGUzO1xuICAgIH1cblxuICAgIC51LWJnLWN5YW4tMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmFlYjk7XG4gICAgfVxuXG4gICAgLnUtYmctZ3JheS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICB9XG5cbiAgICAudS1iZy1ncmF5LTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkNmQ5O1xuICAgIH1cblxuICAgIC51LWJnLWdyYXktMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZjY7XG4gICAgfVxuXG4gICAgLnUtYmctZ3JheS00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTFlMTtcbiAgICB9XG5cbiAgICAudS1iZy1saW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYmQwNztcbiAgICB9XG5cbiAgICAudS1iZy1hbWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGFhMTM7XG4gICAgfVxuXG4gICAgLnUtYmctZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI5ZjBmO1xuICAgIH1cblxuICAgIC51LWJnLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDA7XG4gICAgfVxuXG4gICAgLnUtYmctd2hpdGUtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjkpO1xuICAgIH1cblxuICAgIC51LXBiLTYwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnUtbWItMzUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC51LXF1b3RhdGlvbi1jeWFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2ltYWdlcy9wYWdlcy9sYW5kaW5nL21hcHMtaW5kby9pY29uLW1hcmtzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnUtcXVvdGF0aW9uLWdyYXkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaW1hZ2VzL3BhZ2VzL2xhbmRpbmcvaWNvbi1tYXJrcy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51LWZvbnQtd2VpZ2h0LTYwMCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnUtZnMtMTQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnUtZnMtMTgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnUtZnMtODAge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICAubGluZS1oZWlnaHQtMTcge1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAudS1wbC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuXG4gICAgLnUtcHItNiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAudS1wbC1sZy02IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudS1wci1sZy02IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHN3cF9fY291bnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/