@charset "UTF-8";
/* Setting */
/*
$bd-bk: "BodoniStd Book";
$bd-b: "Bodoni bold";
$bd-bki: "Bodoni-Std-book-italic", "BodoniStd-BookItalic";
$bd-bi: "Bodoni Std bold italic", "BodoniStd-BoldItalic";
$pictos: "Pictos";
$td-rg: "Theanodidot regular", "theanodidot-regular";
*/
/**
 * Fonts
 */
@font-face {
  font-family: HelveticaNeue;
  src: url("../fonts/blog/helveticaneue.eot?") format("eot"), url("../fonts/blog/helveticaneue.ttf") format("woff"), url("../fonts/blog/helveticaneue.woff") format("woff"), url("../fonts/blog/helveticaneue.ttf") format("truetype");
}

@font-face {
  font-family: HelveticaNeue Bold;
  src: url("../fonts/blog/helveticaneuebold.eot?") format("eot"), url("../fonts/blog/helveticaneuebold.ttf") format("woff"), url("../fonts/blog/helveticaneuebold.woff") format("woff"), url("../fonts/blog/helveticaneuebold.ttf") format("truetype");
}

@font-face {
  font-family: HelveticaNeue Light;
  src: url("../fonts/blog/helveticaneuelight.eot?") format("eot"), url("../fonts/blog/helveticaneuelight.ttf") format("woff"), url("../fonts/blog/helveticaneuelight.woff") format("woff"), url("../fonts/blog/helveticaneuelight.ttf") format("truetype");
}

@font-face {
  font-family: helveticaneue ultralight;
  src: url("../fonts/blog/helveticaneueultralight.eot?") format("eot"), url("../fonts/blog/helveticaneueultralight.ttf") format("woff"), url("../fonts/blog/helveticaneueultralight.woff") format("woff"), url("../fonts/blog/helveticaneueultralight.ttf") format("truetype");
}

@font-face {
  font-family: HelveticaNeue Thin;
  src: url("../fonts/blog/HelveticaNeue-Thin.eot?") format("eot"), url("../fonts/blog/HelveticaNeue-Thin.ttf") format("woff"), url("../fonts/blog/HelveticaNeue-Thin.woff") format("woff"), url("../fonts/blog/HelveticaNeue-Thin.ttf") format("truetype");
}

@font-face {
  font-family: BodoniStd Book;
  src: url("../fonts/blog/BodoniStd-Book.eot?") format("eot"), url("../fonts/blog/BodoniStd-Book.ttf") format("woff"), url("../fonts/blog/BodoniStd-Book.woff") format("woff"), url("../fonts/blog/BodoniStd-Book.ttf") format("truetype");
}

@font-face {
  font-family: Bodoni Std bold italic;
  src: url("../fonts/blog/BodoniStd-BoldItalic.eot?") format("eot"), url("../fonts/blog/BodoniStd-BoldItalic.ttf") format("woff"), url("../fonts/blog/BodoniStd-BoldItalic.woff") format("woff"), url("../fonts/blog/BodoniStd-BoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: Bodoni bold;
  src: url("../fonts/blog/Bodoni-b.eot?") format("eot"), url("../fonts/blog/Bodoni-b.ttf") format("woff"), url("../fonts/blog/Bodoni-b.woff") format("woff"), url("../fonts/blog/Bodoni-b.ttf") format("truetype");
}

@font-face {
  font-family: Bodoni Std;
  src: url("../fonts/blog/BodoniStd-Italic.eot?") format("eot"), url("../fonts/blog/BodoniStd-Italic.ttf") format("woff"), url("../fonts/blog/BodoniStd-Italic.woff") format("woff"), url("../fonts/blog/BodoniStd-Italic.ttf") format("truetype");
}

@font-face {
  font-family: Bodoni Std italic;
  src: url("../fonts/blog/BodoniStd-Italic.eot?") format("eot"), url("../fonts/blog/BodoniStd-Italic.ttf") format("woff"), url("../fonts/blog/BodoniStd-Italic.woff") format("woff"), url("../fonts/blog/BodoniStd-Italic.ttf") format("truetype");
}

@font-face {
  font-family: Bodoni-Std-book-italic;
  src: url("../fonts/blog/BodoniStd-BookItalic.eot?") format("eot"), url("../fonts/blog/BodoniStd-BookItalic.ttf") format("woff"), url("../fonts/blog/BodoniStd-BookItalic.woff") format("woff"), url("../fonts/blog/BodoniStd-BookItalic.ttf") format("truetype");
}

@font-face {
  font-family: Theanodidot regular;
  src: url("../fonts/blog/theanodidot-regular.eot?") format("eot"), url("../fonts/blog/theanodidot-regular.ttf") format("woff"), url("../fonts/blog/theanodidot-regular.woff") format("woff"), url("../fonts/blog/theanodidot-regular.ttf") format("truetype");
}

@font-face {
  font-family: Pictos;
  src: url("../fonts/blog/Pictos.eot?") format("eot"), url("../fonts/blog/Pictos.ttf") format("woff"), url("../fonts/blog/Pictos.woff") format("woff"), url("../fonts/blog/Pictos.ttf") format("truetype");
}

@font-face {
  font-family: HelveticaNeue Medium;
  src: url("../fonts/blog/helveticaneuemedium.eot?") format("eot"), url("../fonts/blog/helveticaneuemedium.ttf") format("woff"), url("../fonts/blog/helveticaneuemedium.woff") format("woff"), url("../fonts/blog/helveticaneuemedium.ttf") format("truetype");
}

@font-face {
  font-family: HelveticaNeue italic;
  src: url("../fonts/blog/helveticaneueitalic.eot?") format("eot"), url("../fonts/blog/helveticaneueitalic.ttf") format("woff"), url("../fonts/blog/helveticaneueitalic.woff") format("woff"), url("../fonts/blog/helveticaneueitalic.ttf") format("truetype");
}

@font-face {
  font-family: HelveticaNeue Lightitalic;
  src: url("../fonts/blog/helveticaneuelightitalic.eot?") format("eot"), url("../fonts/blog/helveticaneuelightitalic.ttf") format("woff"), url("../fonts/blog/helveticaneuelightitalic.woff") format("woff"), url("../fonts/blog/helveticaneuelightitalic.ttf") format("truetype");
}

/* Tools */
/*!
 *  Font Awesome 4.3.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("../fonts/font-awesome//fontawesome-webfont.eot?v=4.3.0");
  src: url("../fonts/font-awesome//fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/font-awesome//fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/font-awesome//fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/font-awesome//fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/font-awesome//fontawesome-webfont.svg?v=4.3.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;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

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

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

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

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

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

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

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

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

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

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

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

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-hacker-news:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Normalize */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

a, a:hover {
  text-decoration: none;
}

a {
  outline: 0;
}

a:hover, a:active, a:focus {
  outline: none;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
select,
textarea {
  font-family: sans-serif;
  border: none;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

* {
  font-weight: normal;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
select[disabled] {
  opacity: 0.3;
}

div[disabled] {
  opacity: 0.3;
  background-color: #fff;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: normal;
  font-family: "HelveticaNeue Bold";
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 0;
  list-style-type: none;
}

dd {
  margin: 0;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
  outline: none;
}

select:focus, textarea:focus, label:focus {
  outline: none;
  background: none;
}

* {
  margin: 0;
}

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

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
  -webkit-appearance: checkbox;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type=range] {
  -webkit-appearance: slider-horizontal;
}

input[type=range]:focus {
  outline: none;
  /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

input {
  -webkit-appearance: value;
  -moz-appearance: value;
  appearance: value;
}

html {
  box-sizing: border-box;
}

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

p, h1, h2 {
  line-height: 1.8;
}

input, button {
  -webkit-appearance: none;
  border-radius: 0;
}

a, a:hover, a:active, a:focus {
  outline: none;
}

/* Page specific module  */
.menus {
  display: none;
}

.whtbook_wrapper {
  max-width: 1246px;
  margin: 0px auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 768px) {
  .whtbook_wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.section {
  background: #ffffff;
}

.section:nth-of-type(2n) {
  background: #f7f7f9;
}

.btn {
  display: inline-block;
  font-family: "HelveticaNeue Bold";
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 19px 44px;
  border: none;
  border-radius: 50px;
  background-color: #e10098;
  outline: none;
}

@media only screen and (min-width: 768px) {
  .btn {
    font-size: 14px;
    padding: 10px 15px;
  }
  .btn:hover {
    background-color: #d70091;
  }
}

.btn.small {
  font-size: 18px;
  letter-spacing: 1px;
}

@media only screen and (min-width: 768px) {
  .btn.small {
    font-size: 12px;
    padding: 13px 20px;
  }
}

.hide {
  display: none;
}

.header {
  height: 92px;
  background: #ffffff;
  z-index: 50;
}

@media only screen and (min-width: 1180px) {
  .header {
    height: 194px;
  }
}

.header__redeem {
  display: none;
  position: relative;
  max-height: 34px;
  color: #ffffff;
  padding: 0 15px;
  background: #e10098;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .header__redeem {
    display: block;
  }
}

@media only screen and (min-width: 1180px) {
  .header__redeem {
    max-height: 42px;
  }
}

.header__redeem a {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.header__redeem__content {
  font-size: 12px;
  line-height: 34px;
  text-align: left;
}

@media only screen and (min-width: 1180px) {
  .header__redeem__content {
    font-size: 16px;
    line-height: 32px;
    text-align: center;
  }
}

.header__redeem__content a {
  display: inline-block;
  position: relative;
  top: -1px;
  font-size: 11px;
  line-height: 14px;
  margin-left: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

@media only screen and (min-width: 1180px) {
  .header__redeem__content a {
    top: -2px;
    font-size: 13px;
    line-height: 16px;
    margin-left: 20px;
  }
}

.header__redeem__link {
  position: absolute;
  top: 0;
  right: 0;
  width: 170px;
  height: 34px;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
  background: url("../images/wb-media-bg.jpg") 0 0 no-repeat;
  background-size: cover;
}

@media only screen and (min-width: 1180px) {
  .header__redeem__link {
    width: 150px;
    height: 33px;
    font-size: 12px;
    line-height: 33px;
  }
}

.header__logo {
  float: left;
  width: 166px;
  margin-left: -20px;
  margin-top: 1px;
}

@media only screen and (min-width: 768px) {
  .header__logo {
    margin-top: 7px;
    margin-left: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .header__logo {
    width: 300px;
  }
}

.header__logo a {
  display: block;
  position: relative;
  line-height: 1;
}

.header__logo img {
  position: absolute;
  max-width: 260px;
}

.header__nav {
  float: right;
  padding: 1px 16px 0 0;
}

@media only screen and (min-width: 1180px) {
  .header__nav {
    padding: 22px 0;
  }
}

.header__nav__item {
  display: none;
  text-align: center;
}

@media only screen and (min-width: 1180px) {
  .header__nav__item {
    display: inline-block;
    line-height: 70px;
    margin-left: 32px;
  }
}

.header__nav__item:first-child {
  margin-left: 0;
}

.header__nav__item a {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "HelveticaNeue Bold";
  letter-spacing: 0.6px;
  content: '';
  position: relative;
}

.header__nav__item a:before {
  bottom: -2px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  background: #000000;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  transition: -webkit-transform .2s ease-in-out 0s;
  transition: transform .2s ease-in-out 0s;
  transition: transform .2s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s;
}

.header__nav__item a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.header__nav__item a span {
  position: relative;
  top: -1px;
}

.header__nav .trailer {
  display: inline-block;
  margin-top: 5px;
  margin-right: -20px;
}

@media only screen and (min-width: 768px) {
  .header__nav .trailer {
    margin-right: 0;
  }
}

.header__nav .trailer__text {
  width: 100px;
}

.header__nav .trailer__video {
  display: block;
  width: 106px;
  height: 65px;
  margin-top: 2px;
}

@media only screen and (min-width: 1180px) {
  .header__nav .trailer__video {
    float: right;
    width: 112px;
    height: 90px;
    margin: 0 0 0 20px;
  }
}

.header__nav .trailer__video img {
  width: 100%;
  height: auto;
}

.header__nav .trailer__video:before {
  display: none;
}

.footer {
  padding: 15px 0 22px;
  border-top: 6px solid #e10098;
}

.footer::after, .footer::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 768px) {
  .footer {
    padding: 15px 0 22px;
    border-top-width: 8px;
  }
}

.footer p {
  font-family: "HelveticaNeue Medium";
  font-size: 14px;
  color: #e10098;
}

@media only screen and (min-width: 768px) {
  .footer p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .footer__copyright {
    float: left;
  }
}

@media only screen and (min-width: 768px) {
  .footer__note {
    float: right;
  }
}

.footer__note a {
  color: #e10098;
  text-decoration: none;
}

.footer__note span {
  border-bottom: 1px solid #e10098;
}

.modal {
  opacity: 0;
  z-index: 100;
  background-color: #ffffff;
  border: 0;
  overflow: visible;
  width: 100%;
  max-width: 300px;
  transition: opacity 0.6s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.6s ease;
  transition: transform 0.5s ease, opacity 0.6s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translateY(-10%) translateX(-50%);
      -ms-transform: translateY(-10%) translateX(-50%);
          transform: translateY(-10%) translateX(-50%);
  left: 50%;
  top: 50%;
  position: fixed;
}

.modal__body {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .modal__body {
    padding: 20px;
  }
}

@media only screen and (max-height: 700px) and (min-width: 768px) {
  .modal__body {
    padding: 10px;
  }
}

.modal.skin-dark {
  border: 1px solid #868686;
}

.modal.skin-dark--close {
  color: #868686;
}

@media only screen and (min-width: 768px) {
  .modal.size-small {
    max-width: 500px;
  }
}

.modal.video {
  height: 200px;
  overflow: visible;
}

.modal.video iframe {
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .modal.video {
    max-width: 600px;
    height: 380px;
  }
}

@media only screen and (min-width: 1024px) {
  .modal.video {
    max-width: 750px;
    height: 500px;
  }
}

.modal.is-open {
  opacity: 1;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.whiteCloseButton {
  -webkit-transform: rotate(-45deg) translateY(8px);
      -ms-transform: rotate(-45deg) translateY(8px);
          transform: rotate(-45deg) translateY(8px);
  font-size: 60px;
  color: white;
  font-family: "helveticaneue ultralight";
  display: inline-block;
  position: absolute;
  margin-top: -77px;
  margin-left: 99%;
  cursor: pointer;
}

@media only screen and (max-width: 639px) {
  .whiteCloseButton {
    margin-left: 85%;
  }
}

.wht-overlay {
  position: fixed;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  opacity: 0.7;
}

.wht-overlay.is-dark {
  opacity: 0.2;
  background-color: #e10098;
}

.is-hidden {
  display: none;
}

.book-club .whtbook_wrapper {
  padding: 0 18px;
}

@media only screen and (min-width: 768px) {
  .book-club .whtbook_wrapper {
    padding: 0 40px;
  }
}

.header.book-club {
  height: 110px;
  background: #f7f7f9;
}

@media only screen and (min-width: 768px) {
  .header.book-club {
    background: #ffffff;
    height: 145px;
  }
}

@media only screen and (min-width: 768px) {
  .header.book-club .header__logo {
    width: 300px;
    margin-top: 2px;
  }
}

.header__book__info {
  display: none;
  position: relative;
  float: right;
  padding: 13px 207px 13px 0;
}

@media only screen and (min-width: 768px) {
  .header__book__info {
    display: block;
  }
}

@media only screen and (min-width: 1180px) {
  .header__book__info {
    padding: 15px 210px 15px 0;
  }
}

.header__book__info img {
  width: auto;
  max-height: 110px;
}

.header__book__info__content {
  position: absolute;
  top: 50%;
  right: 0;
  max-width: 215px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header__book__info__content h3 {
  font-family: "HelveticaNeue Bold";
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}

.header__book__info__content a {
  display: block;
  width: 85px;
  height: 14px;
  background: url("../images/wb-book-info-link.png") 0 0 no-repeat;
  background-size: 100%;
}

.header__book__info__content a span {
  display: none;
}

.hero::after, .hero::before {
  clear: both;
  content: "";
  display: table;
}

.hero__col {
  background-repeat: no-repeat;
  position: relative;
  padding: 30px 0 50px;
}

@media only screen and (min-width: 768px) {
  .hero__col {
    padding: 50px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .hero__col {
    min-height: 650px;
  }
}

@media only screen and (min-width: 1180px) {
  .hero__col {
    padding: 23px 0 0 292px;
    min-height: 602px;
  }
}

.hero__col h1 {
  font-family: "HelveticaNeue Medium";
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 25px;
  letter-spacing: .2px;
}

@media only screen and (min-width: 1024px) {
  .hero__col h1 {
    font-size: 30px;
    line-height: 40px;
    max-width: 440px;
  }
}

.hero__col h1 br {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .hero__col h1 br {
    display: block;
  }
}

@media only screen and (min-width: 1260px) {
  .hero__col h1 {
    font-size: 38px;
    line-height: 49px;
    max-width: 510px;
    margin-bottom: 24px;
  }
}

.hero__col h3 {
  display: inline-block;
  font-family: "HelveticaNeue Bold";
  font-size: 20px;
  text-transform: uppercase;
  padding: 0 5px;
  margin-bottom: 5px;
  background: #f9ccea;
}

.hero__col p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  line-height: 26px;
  margin-bottom: 7px;
}

.hero__col p:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .hero__col__content {
    max-width: 500px;
    padding-right: 12%;
  }
}

@media only screen and (min-width: 1260px) {
  .hero__col__content {
    padding-left: 12%;
    padding-right: 0;
  }
}

.hero__col__content .btn {
  min-width: 238px;
  margin-top: 35px;
}

@media only screen and (min-width: 768px) {
  .hero__col__content .btn {
    min-width: 145px;
  }
}

.hero__leftimg {
  position: absolute;
  top: 4px;
  left: -164px;
  display: none;
}

@media only screen and (min-width: 1180px) {
  .hero__leftimg {
    display: block;
  }
}

.hero__rightimg {
  width: 100%;
  max-width: 414px;
  margin: 0px auto 40px;
  display: block;
}

@media only screen and (min-width: 1024px) {
  .hero__rightimg {
    position: absolute;
    top: 30px;
    right: 50px;
    margin: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .hero__rightimg {
    top: 12px;
    right: -36px;
  }
}

.filmstrip::after, .filmstrip::before {
  clear: both;
  content: "";
  display: table;
}

.filmstrip__videos {
  padding-top: 55px;
  padding-bottom: 110px;
}

.filmstrip__videos::after, .filmstrip__videos::before {
  clear: both;
  content: "";
  display: table;
}

.filmstrip__videos__container {
  position: relative;
}

.filmstrip__videos__item {
  display: inline-block;
  width: 16.666%;
  padding: 0 6px;
}

@media only screen and (min-width: 1180px) {
  .filmstrip__videos__item {
    padding: 0 16px;
  }
}

.filmstrip__videos__item img {
  width: 100%;
  height: auto;
}

.filmstrip__videos .slick-list {
  overflow: hidden;
  cursor: pointer;
  outline: 0;
}

.filmstrip__videos .slick-dots {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 100%;
  height: 14px;
  text-align: center;
}

.filmstrip__videos .slick-dots li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 14px;
  border-radius: 50%;
  background: rgba(225, 0, 152, 0.25);
}

.filmstrip__videos .slick-dots li:last-child {
  margin-right: 0;
}

.filmstrip__videos .slick-dots li.slick-active {
  background: #e10098;
}

.filmstrip__videos .slick-dots li button {
  opacity: 0;
}

.filmstrip__videos .slick-prev,
.filmstrip__videos .slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 22px;
  height: 42px;
  background-color: transparent;
  background-image: url(../images/whtnext.png);
  font-size: 0;
  text-indent: -99999px;
}

.filmstrip__videos .slick-prev {
  left: -25px;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.filmstrip__videos .slick-next {
  right: -25px;
}

.filmstrip__descriptions__container {
  padding: 0 26px;
  background: #ffffff;
}

@media only screen and (min-width: 1180px) {
  .filmstrip__descriptions__container {
    padding: 0 35px;
  }
}

.filmstrip__descriptions__heading {
  position: relative;
  top: -28px;
  left: -6px;
}

@media only screen and (min-width: 1180px) {
  .filmstrip__descriptions__heading {
    max-width: 690px;
  }
}

.filmstrip__descriptions__heading h1 {
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  .filmstrip__descriptions__heading h1 {
    font-size: 24px;
    line-height: 48px;
    padding-left: 97px;
  }
}

.filmstrip__descriptions__heading h3 {
  font-family: "HelveticaNeue Bold";
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  .filmstrip__descriptions__heading h3 {
    font-size: 40px;
    line-height: 44px;
    margin: 0;
  }
}

.filmstrip__descriptions__list::after, .filmstrip__descriptions__list::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .filmstrip__descriptions__list {
    padding: 0 0 15px 40px;
  }
}

@media only screen and (min-width: 1180px) {
  .filmstrip__descriptions__list {
    padding: 20px 0 0 0;
  }
}

.filmstrip__descriptions__list__item {
  margin-bottom: 30px;
  width: 100%;
  padding-left: 10%;
}

@media only screen and (min-width: 1024px) {
  .filmstrip__descriptions__list__item {
    width: 29.33%;
    float: left;
    margin: 0 20px 35px 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .filmstrip__descriptions__list__item {
    width: 21%;
    margin: 0 5.333% 35px 0;
  }
  .filmstrip__descriptions__list__item:nth-child(4n) {
    margin-right: 0;
  }
  .filmstrip__descriptions__list__item:nth-child(4n+1) {
    clear: left;
  }
}

.filmstrip__descriptions__list__item p {
  font-size: 14px;
  line-height: 24px;
}

@media only screen and (min-width: 1180px) {
  .filmstrip__descriptions__list__item p {
    font-size: 15px;
  }
}

.filmstrip__info {
  padding-top: 54px;
  padding-bottom: 60px;
}

.filmstrip__info::after, .filmstrip__info::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 768px) {
  .filmstrip__info__left, .filmstrip__info__right {
    float: left;
    width: 50%;
  }
}

.filmstrip__info__left p {
  color: #e10098;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 768px) {
  .filmstrip__info__left p {
    font-size: 40px;
    line-height: 53px;
    max-width: 475px;
    margin: 0 0 0 28px;
  }
}

.filmstrip__info__right p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 16px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  .filmstrip__info__right p {
    line-height: 32px;
    margin: 10px 0 0 41px;
  }
}

.endorsements {
  padding: 40px 0 170px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (min-width: 768px) {
  .endorsements {
    padding: 40px 0 90px;
  }
}

@media only screen and (min-width: 1180px) {
  .endorsements {
    padding: 58px 0 72px;
  }
}

.endorsements.show-all {
  padding: 40px 0;
}

@media only screen and (min-width: 1180px) {
  .endorsements.show-all {
    padding: 58px 0;
  }
}

.endorsements.show-all .c-testimonial {
  display: block !important;
}

.endorsements.show-all .expand-content {
  display: none;
}

.endorsements h2 {
  font-family: "HelveticaNeue Bold";
  color: #ffffff;
  font-size: 18px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 27px;
}

@media only screen and (min-width: 1180px) {
  .endorsements h2 {
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 35px;
  }
}

.endorsements .btn {
  display: block;
  padding: 25px 44px;
  margin: 28px auto 0;
  max-width: 305px;
}

@media only screen and (min-width: 1180px) {
  .endorsements .btn {
    max-width: 198px;
    padding: 12px 15px;
    margin: 0 auto;
  }
}

.endorsements .dm-cs-testimonials__list {
  padding: 0 14px;
}

.endorsements .dm-cs-testimonials__list::after, .endorsements .dm-cs-testimonials__list::before {
  clear: both;
  content: "";
  display: table;
}

.endorsements .grid-sizer,
.endorsements .c-testimonial {
  width: 100%;
}

@media only screen and (min-width: 1180px) {
  .endorsements .grid-sizer,
  .endorsements .c-testimonial {
    width: 24.1%;
  }
}

.endorsements .gutter-sizer {
  width: 16px;
}

@media only screen and (min-width: 1180px) {
  .endorsements .gutter-sizer {
    width: 1.2%;
  }
}

.endorsements .c-testimonial {
  padding: 12px;
  margin-bottom: 12px;
  background: #ffffff;
}

@media only screen and (min-width: 1180px) {
  .endorsements .c-testimonial {
    margin-bottom: 1.2%;
  }
}

.endorsements .c-testimonial__content p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 14px;
  line-height: 20px;
}

.endorsements .c-testimonial__author {
  margin-top: 20px;
}

.endorsements .c-testimonial__author::after, .endorsements .c-testimonial__author::before {
  clear: both;
  content: "";
  display: table;
}

.endorsements .c-testimonial__author img {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.endorsements .c-testimonial__author p {
  float: left;
  color: #e10098;
  padding-left: 15px;
  width: 164px;
  font-size: 12px;
  line-height: 17px;
  font-family: "HelveticaNeue italic";
}

.endorsements .c-testimonial__author p span {
  font-family: "HelveticaNeue Bold";
}

.chapter {
  position: relative;
  padding: 25px 0 56px;
}

.chapter::after, .chapter::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 768px) {
  .chapter {
    padding: 50px 0;
  }
}

@media only screen and (min-width: 1180px) {
  .chapter {
    padding: 100px 0 85px;
  }
}

.chapter h3 {
  font-family: "HelveticaNeue Bold";
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 34px;
}

.chapter p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 20px;
  line-height: 30px;
  padding-left: 10%;
}

@media only screen and (min-width: 768px) {
  .chapter p {
    font-size: 16px;
    line-height: 25px;
    padding: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .chapter__left, .chapter__right {
    float: left;
    width: 50%;
  }
}

.chapter__left {
  padding-right: 24px;
  margin-bottom: 42px;
}

@media only screen and (min-width: 1180px) {
  .chapter__left {
    padding: 0;
    margin: 0;
  }
}

.chapter__left img {
  width: 100%;
  height: auto;
}

.chapter__right {
  padding: 0 25px;
}

@media only screen and (min-width: 1180px) {
  .chapter__right {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 0 0 68px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.chapter__right__content {
  padding: 0;
  max-width: 450px;
}

@media only screen and (min-width: 1180px) {
  .chapter__right__content {
    padding: 0 0 0 63px;
    max-width: 450px;
  }
}

.chapter__right__heading {
  font-size: 22px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  .chapter__right__heading {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1180px) {
  .chapter__right__heading {
    font-size: 26px;
    line-height: 45px;
  }
}

.chapter__right__heading:nth-of-type(1) {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
  .chapter__right__heading:nth-of-type(1) {
    font-size: 21px;
  }
}

@media only screen and (min-width: 1180px) {
  .chapter__right__heading:nth-of-type(1) {
    font-size: 26px;
    line-height: 33px;
    margin: 0;
  }
}

.chapter__right__heading:nth-of-type(1) span {
  display: block;
  font-family: "HelveticaNeue Thin";
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .chapter__right__heading:nth-of-type(1) span {
    display: inline;
  }
}

.chapter__right__heading:nth-of-type(2) {
  font-family: "Bodoni-Std-book-italic", "BodoniStd-BookItalic";
}

.chapter__right__heading:last-of-type {
  margin-bottom: 6px;
}

.chapter__right__links {
  padding-left: 28px;
  margin-top: 38px;
}

@media only screen and (min-width: 768px) {
  .chapter__right__links {
    padding: 0;
    margin-top: 43px;
  }
}

.chapter__right__links__item.btn {
  display: block;
  position: relative;
  font-size: 12px;
  text-align: left;
  padding: 24px 20px 24px 56px;
  margin-bottom: 19px;
  max-width: 242px;
}

@media only screen and (min-width: 768px) {
  .chapter__right__links__item.btn {
    display: inline-block;
    min-width: 122px;
    max-width: none;
    padding: 10px 15px 10px 34px;
    margin: 0 7px 0 0;
  }
}

.chapter__right__links__item.btn i {
  position: absolute;
  top: 50%;
  left: 26px;
  font-size: 18px;
  margin-top: 1px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (min-width: 768px) {
  .chapter__right__links__item.btn i {
    left: 17px;
    font-size: 13px;
    margin: 0;
  }
}

.chapter__right__links__item.btn:nth-of-type(2) {
  color: #ecc365;
  background: url("../images/wb-chapter-btn.jpg") center top no-repeat;
  background-size: cover;
  margin: 0;
  max-width: 210px;
}

@media only screen and (min-width: 768px) {
  .chapter__right__links__item.btn:nth-of-type(2) {
    padding-left: 29px;
  }
}

.chapter__right__links__item.btn:nth-of-type(2) i {
  color: #c5a161;
  left: 26px;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .chapter__right__links__item.btn:nth-of-type(2) i {
    left: 12px;
  }
}

.chapter__right__links__item.btn:nth-of-type(2) span {
  border-bottom: 1px solid rgba(236, 195, 101, 0.4);
}

.redemption::after, .redemption::before {
  clear: both;
  content: "";
  display: table;
}

.redemption__col {
  padding: 50px 0;
  overflow: hidden;
}

@media only screen and (min-width: 1180px) {
  .redemption__col {
    padding: 63px 0;
  }
}

.redemption h1 {
  font-family: "HelveticaNeue Bold";
  color: #303030;
  font-size: 32px;
  line-height: 37px;
  margin: 22px 0 20px;
}

@media only screen and (min-width: 768px) {
  .redemption h1 {
    font-size: 26px;
    margin: 0 191px 17px 0;
  }
}

@media only screen and (min-width: 1180px) {
  .redemption h1 {
    margin: 19px 191px 17px 0;
  }
}

.redemption p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (min-width: 1024px) {
  .redemption p {
    font-size: 16px;
    line-height: 26px;
    max-width: 360px;
  }
}

@media only screen and (min-width: 1024px) {
  .redemption__left, .redemption__right {
    float: left;
    width: 50%;
  }
}

.redemption__left {
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (min-width: 1024px) {
  .redemption__left {
    padding-left: 40px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1260px) {
  .redemption__left {
    padding: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .redemption__left__content {
    padding-left: 70px;
  }
}

.redemption__left__logos {
  margin: 23px auto 5px;
  max-width: 440px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  box-align: center;
}

.redemption__left__logos::after, .redemption__left__logos::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 768px) {
  .redemption__left__logos {
    margin-right: 0;
    margin-left: 0;
    max-width: 400px;
  }
}

.redemption__left__logos__item {
  -webkit-flex: 1 auto;
      -ms-flex: 1 auto;
          flex: 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 768px) {
  .redemption__left__logos__item {
    width: 33%;
    padding: 0;
  }
}

.redemption__left__logos__item img {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .redemption__left__logos__item img {
    max-width: 65%;
  }
}

.redemption__left__links {
  text-align: center;
  margin: 0 auto;
  width: 214px;
}

.redemption__left__links::after, .redemption__left__links::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 768px) {
  .redemption__left__links {
    text-align: left;
    width: auto;
    margin: 0;
  }
}

@media only screen and (min-width: 768px) {
  .redemption__left__links__item {
    float: left;
  }
}

.redemption__left__links__item.link {
  display: inline-block;
  font-family: "HelveticaNeue Bold";
  color: #e10098;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 28px;
  border-bottom: 2px solid rgba(225, 0, 152, 0.25);
}

@media only screen and (min-width: 768px) {
  .redemption__left__links__item.link {
    display: inline;
    margin: 0 65px 0 0;
  }
}

.redemption__left__links__item.btn {
  display: block;
  margin-top: 18px;
}

@media only screen and (min-width: 768px) {
  .redemption__left__links__item.btn {
    display: inline-block;
    clear: left;
    min-width: 115px;
    margin: 34px 0 0 0;
    padding: 10px;
    font-size: 12px;
  }
}

.redemption__left__inner {
  margin-top: 20px;
}

@media only screen and (min-width: 1024px) {
  .redemption__left__inner {
    float: right;
    margin-top: 6px;
    max-width: 590px;
  }
}

.redemption__right {
  padding: 0 40px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .redemption__right {
    float: right;
    padding: 0;
    text-align: left;
  }
}

.redemption__right img {
  width: 100%;
  max-width: 345px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .redemption__right img {
    width: 100%;
    max-width: 450px;
    margin: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .redemption__right img {
    max-width: 578px;
  }
}

.redeem {
  background-color: #f9ccea;
  padding: 50px 0;
}

@media only screen and (min-width: 1180px) {
  .redeem {
    padding: 63px 0;
  }
}

.redeem__message,
.redeem__form {
  max-width: 290px;
  margin: 0px auto;
  position: relative;
  min-height: 550px;
}

@media only screen and (min-width: 768px) {
  .redeem__message,
  .redeem__form {
    max-width: 370px;
  }
}

.redeem__heading {
  font-size: 21px;
  font-family: "HelveticaNeue Bold";
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 768px) {
  .redeem__heading {
    font-size: 28px;
  }
}

.redeem__note {
  font-size: 15px;
  color: #adb9bd;
}

.redeem__note p {
  font-family: "HelveticaNeue italic";
}

.redeem__thankyou {
  color: #554550;
  font-family: "HelveticaNeue Light";
  font-size: 16px;
  line-height: 1.5;
}

.redeem__close {
  -webkit-transform: rotate(-45deg) translateY(8px);
      -ms-transform: rotate(-45deg) translateY(8px);
          transform: rotate(-45deg) translateY(8px);
  font-size: 60px;
  color: black;
  font-family: "helveticaneue ultralight";
  display: inline-block;
  position: absolute;
  margin-top: -52px;
  margin-left: 90%;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .redeem__close {
    margin-left: 120%;
  }
}

@media only screen and (min-width: 1024px) {
  .redeem__close {
    margin-left: 139%;
  }
}

.v-aligncopy {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.tour {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .tour {
    padding: 63px 0 75px;
  }
}

.tour h1 {
  font-family: "HelveticaNeue Bold";
  font-size: 16px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 22px;
  line-height: 27px;
}

@media only screen and (min-width: 768px) {
  .tour h1 {
    font-size: 20px;
    line-height: 18px;
    margin-bottom: 23px;
  }
}

.tour > p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .tour > p {
    font-size: 16px;
    line-height: 27px;
    max-width: 990px;
    margin: 0 auto;
  }
}

.tour__list {
  margin-top: 56px;
}

.tour__list::after, .tour__list::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 768px) {
  .tour__list {
    margin-top: 58px;
    display: table;
    width: 100%;
  }
}

.tour__list__item {
  text-align: center;
  padding-top: 64px;
  background: url("../images/wb-tour-marker.png") center top no-repeat;
  background-size: 23px auto;
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .tour__list__item {
    width: 31%;
    padding-top: 55px;
    display: table-cell;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
  .tour__list__item {
    width: 25%;
  }
}

@media only screen and (min-width: 768px) {
  .tour__list__item:nth-child(4n+1) {
    clear: left;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1180px) {
  .tour__list__item {
    margin: 0;
  }
}

.tour__list__item:last-child {
  margin: 0;
}

.tour__list__item__location {
  font-family: "HelveticaNeue Light";
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  .tour__list__item__location {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 3px;
  }
}

@media only screen and (min-width: 1024px) {
  .tour__list__item__location {
    font-size: 30px;
    line-height: 40px;
  }
}

.tour__list__item__date {
  color: #a5a5a5;
  font-size: 14px;
  margin-bottom: 26px;
}

@media only screen and (min-width: 768px) {
  .tour__list__item__date {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

.tour__list__item__link {
  font-family: "HelveticaNeue Bold";
  color: #e10098;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 2px solid rgba(225, 0, 152, 0.25);
}

@media only screen and (min-width: 768px) {
  .tour__list__item__link {
    font-size: 12px;
  }
}

.two-column {
  padding-top: 50px;
  padding-bottom: 50px;
}

.two-column::after, .two-column::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1180px) {
  .two-column {
    padding-top: 50px;
    padding-bottom: 0;
  }
}

.two-column h1 {
  font-family: "HelveticaNeue Bold";
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 21px;
  margin-top: 30px;
  max-width: 400px;
}

@media only screen and (min-width: 768px) {
  .two-column h1 {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1024px) {
  .two-column h1 {
    max-width: 441px;
    margin-top: 0;
  }
}

.two-column h3 {
  font-family: "HelveticaNeue Bold";
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 18px;
  max-width: 245px;
}

@media only screen and (min-width: 768px) {
  .two-column h3 {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 45px;
    max-width: none;
  }
}

.two-column > h3 {
  display: none;
}

@media only screen and (min-width: 768px) {
  .two-column > h3 {
    display: block;
  }
}

.two-column p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .two-column p {
    font-size: 16px;
    line-height: 25px;
  }
}

.two-column p:empty, .two-column p:last-of-type {
  margin-bottom: 0;
}

.two-column .optin_box {
  display: none;
}

.two-column .btn {
  display: block;
  padding: 22px 44px;
  margin-top: 34px;
}

@media only screen and (min-width: 768px) {
  .two-column .btn {
    display: inline-block;
    min-width: 161px;
    padding: 10px;
  }
}

.two-column__container {
  position: relative;
}

.two-column__container::after, .two-column__container::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .two-column__image, .two-column__content {
    width: 50%;
    float: left;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column__image, .two-column__content {
    float: none;
  }
}

.two-column__image img, .two-column__content img {
  width: 100%;
}

.two-column__content {
  padding: 0 20px;
}

@media only screen and (min-width: 1180px) {
  .two-column__content {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 54px;
  }
}

.two-column__content h3 {
  display: block;
}

@media only screen and (min-width: 768px) {
  .two-column__content h3 {
    display: none;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column__content__inner {
    padding-left: 60px;
    max-width: 440px;
  }
}

.two-column__content__images {
  margin: 35px 0 20px;
}

.two-column__content__images::after, .two-column__content__images::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1180px) {
  .two-column__content__images {
    margin: 35px 0 0 0;
  }
}

.two-column__content__images__item {
  float: left;
}

@media only screen and (min-width: 768px) {
  .two-column__content__images__item {
    width: 70%;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column__content__images__item {
    width: auto;
    max-width: none;
  }
}

.two-column.style-1 {
  padding: 26px 0 50px;
}

@media only screen and (min-width: 1180px) {
  .two-column.style-1 {
    padding: 80px 0 98px;
  }
}

.two-column.style-1 .two-column__image {
  padding-right: 24px;
  margin-bottom: 38px;
}

@media only screen and (min-width: 1180px) {
  .two-column.style-1 .two-column__image {
    float: left;
    padding: 0;
    margin: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column.style-1 .two-column__content {
    left: 50%;
    padding-left: 90px;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column.style-1 .two-column__content p {
    max-width: 460px;
  }
}

.two-column.style-2 {
  padding: 22px 0;
}

.two-column.style-2 .two-column__image {
  margin-bottom: 24px;
}

@media only screen and (min-width: 1024px) {
  .two-column.style-2 .two-column__image {
    float: right;
    margin: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .two-column.style-2 .two-column__content {
    padding: 0px 40px;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column.style-2 .two-column__content {
    left: 0;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column.style-2 .two-column__content p {
    max-width: 550px;
  }
}

@media only screen and (min-width: 1024px) {
  .two-column.style-2 .two-column__content__wrap {
    max-width: 500px;
    float: right;
    margin-right: 75px;
  }
}

@media only screen and (min-width: 1180px) {
  .two-column.style-2 .two-column__content__inner {
    max-width: 490px;
  }
}

.optinForm {
  padding-top: 0;
  padding-bottom: 0;
}

.optinForm label {
  display: block;
  font-family: "HelveticaNeue Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #444444;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

.optinForm input[type='text'] {
  border-radius: 5px;
  border: 1px solid #adb9bd;
  padding: 12px 10px;
  width: 100%;
  outline: none;
  margin-bottom: 10px;
}

.optinForm input[type='submit'] {
  font-family: "HelveticaNeue Bold";
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px;
  border: none;
  border-radius: 50px;
  background-color: #e10098;
  outline: none;
  display: block;
  min-width: 130px;
  cursor: pointer;
  margin-top: 15px;
}

.optinForm .redeem__heading {
  text-transform: none;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) {
  .optinForm .redeem__heading {
    line-height: 35px;
    font-size: 28px;
  }
}

.optinForm .redeem__form {
  min-height: 260px;
}

.optinForm .redeem__note {
  margin-top: 40px;
}

.optinForm .redeem__note p {
  font-family: "HelveticaNeue italic";
  color: #303030;
}

.optinForm .message {
  font-size: 15px;
  color: #444;
  font-family: "HelveticaNeue";
  font-size: 15px;
  padding-top: 30px;
  text-align: center;
}

.optinForm .infusionsoft-optin {
  margin-top: 20px;
}

.book-club .hero {
  padding: 30px 0 56px;
  background: #f7f7f9;
}

@media only screen and (min-width: 768px) {
  .book-club .hero {
    padding: 60px 0;
  }
}

.book-club .hero__left, .book-club .hero__right {
  text-align: center;
  margin-bottom: 45px;
}

@media only screen and (min-width: 768px) {
  .book-club .hero__left, .book-club .hero__right {
    text-align: left;
  }
}

.book-club .hero__left img, .book-club .hero__right img {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .book-club .hero__left {
    float: left;
    width: 35.2%;
  }
}

@media only screen and (min-width: 768px) {
  .book-club .hero__right {
    float: right;
    width: 58.3%;
  }
}

.book-club .hero__content {
  position: relative;
  clear: both;
  margin: 0 auto;
  max-width: 980px;
}

@media only screen and (min-width: 768px) {
  .book-club .hero__content {
    padding-right: 250px;
  }
}

.book-club .hero__content p {
  font-family: "HelveticaNeue Light";
  font-size: 23px;
  line-height: 30px;
  margin-bottom: 24px;
}

@media only screen and (min-width: 768px) {
  .book-club .hero__content p {
    font-size: 27px;
    line-height: 34px;
    margin: 0;
  }
}

.book-club .hero__content .btn {
  display: block;
  font-size: 18px;
  padding: 20px 0;
  margin-top: 40px;
}

@media only screen and (min-width: 768px) {
  .book-club .hero__content .btn {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 12px;
    padding: 19px 40px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.book-club .two-column {
  padding: 0 0 40px;
  background: #f7f7f9;
}

@media only screen and (min-width: 768px) {
  .book-club .two-column {
    padding: 0 0 50px;
  }
}

.book-club .two-column .whtbook_wrapper {
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column .whtbook_wrapper {
    padding: 0 40px;
  }
}

.book-club .two-column__container {
  position: relative;
  background: #ffffff;
}

.book-club .two-column__container::after, .book-club .two-column__container::before {
  clear: both;
  content: "";
  display: table;
}

.book-club .two-column__image {
  position: relative;
  height: 82vw;
  overflow: hidden;
}

@media only screen and (min-width: 640px) {
  .book-club .two-column__image {
    height: 65vw;
  }
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column__image {
    width: 48.8%;
    height: 626px;
  }
}

.book-club .two-column__image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column__image img {
    max-width: 100%;
  }
}

.book-club .two-column__content {
  padding: 40px 28px;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column__content {
    position: absolute;
    top: 50%;
    left: 48.8%;
    width: 51.2%;
    padding: 0 4%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1180px) {
  .book-club .two-column__content {
    padding: 0 6%;
  }
}

@media only screen and (min-width: 1260px) {
  .book-club .two-column__content {
    padding: 0 8%;
  }
}

.book-club .two-column__content h1 {
  text-align: center;
  margin: 0 0 24px;
  max-width: none;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column__content h1 {
    text-align: left;
    margin: 0 0 18px;
  }
}

.book-club .two-column__content p {
  font-family: "HelveticaNeue";
  color: #000000;
  line-height: 24px;
  margin-bottom: 36px;
}

.book-club .two-column__content p:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column__content p {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column.right .two-column__image {
    float: right;
  }
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column.right .two-column__content {
    left: 0;
  }
}

.book-club .two-column.full-width {
  padding: 0 0 50px;
  background: #ffffff;
}

@media only screen and (min-width: 768px) {
  .book-club .two-column.full-width {
    padding: 20px 0 48px;
  }
}

.book-club .two-column.full-width .whtbook_wrapper {
  padding: 0 18px;
  max-width: 1400px;
}

@media only screen and (min-width: 768px) {
  .book-club .two-column.full-width .whtbook_wrapper {
    padding: 0 40px;
  }
}

.book-club .two-column.full-width .two-column__image {
  height: auto;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column.full-width .two-column__image {
    height: 420px;
  }
}

.book-club .two-column.full-width .two-column__image img {
  position: static;
  top: auto;
  left: auto;
  max-width: 100%;
  min-height: 0;
  height: auto;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column.full-width .two-column__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    width: auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}

.book-club .two-column.full-width .two-column__content {
  padding: 36px 0 0;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column.full-width .two-column__content {
    padding: 0 5.5%;
  }
}

@media only screen and (min-width: 1180px) {
  .book-club .two-column.full-width .two-column__content {
    padding: 0 4.6% 0 7.68%;
  }
}

.book-club .two-column.full-width .two-column__content h1 {
  margin-bottom: 28px;
}

.book-club .two-column.full-width .two-column__content p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  margin-bottom: 30px;
}

.book-club .two-column.full-width .two-column__content p:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .book-club .two-column.full-width .two-column__content p {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1180px) {
  .book-club .two-column.full-width.right .two-column__content {
    padding: 0 7.68% 0 5.5%;
  }
}

.book-club .chapter {
  padding: 24px 0 50px;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter {
    padding: 45px 0 55px;
  }
}

.book-club .chapter.show-videos .chapter__content a::after {
  content: ' -';
}

.book-club .chapter.show-videos .chapter__videos {
  display: block;
}

.book-club .chapter h3 {
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter h3 {
    margin-bottom: 70px;
  }
}

.book-club .chapter__container::after, .book-club .chapter__container::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__content, .book-club .chapter__image {
    width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__content {
    float: left;
    padding-right: 7%;
  }
}

.book-club .chapter__content h3 {
  color: #303030;
  font-size: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 23px;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__content h3 {
    text-align: left;
  }
}

.book-club .chapter__content p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 25px;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__content p {
    margin-bottom: 15px;
  }
}

.book-club .chapter__content p:last-of-type {
  margin-bottom: 28px;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__content p:last-of-type {
    margin-bottom: 25px;
  }
}

.book-club .chapter__content a {
  font-family: "HelveticaNeue Bold";
  color: #e10098;
  font-size: 16px;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__content a {
    font-size: 18px;
  }
}

.book-club .chapter__content a::after {
  content: ' +';
}

.book-club .chapter__content a span {
  border-bottom: 1px solid #e10098;
}

.book-club .chapter__image {
  padding-bottom: 25px;
  text-align: center;
}

.book-club .chapter__image::after, .book-club .chapter__image::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__image {
    float: right;
    padding: 0;
  }
}

.book-club .chapter__image img {
  max-width: 100%;
}

.book-club .chapter__videos {
  display: none;
  margin: 30px 0 0 0;
  padding: 35px 0 5px;
  background: #f9ccea;
}

.book-club .chapter__videos::after, .book-club .chapter__videos::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__videos {
    padding: 45px 0 25px;
  }
}

.book-club .chapter__videos__item {
  position: relative;
  margin: 0 auto 30px;
}

.book-club .chapter__videos__item::after, .book-club .chapter__videos__item::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 640px) {
  .book-club .chapter__videos__item {
    width: 530px;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__videos__item {
    float: left;
    width: 50%;
  }
  .book-club .chapter__videos__item:nth-of-type(2n+1) {
    clear: left;
  }
}

.book-club .chapter__videos__item img {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

@media only screen and (min-width: 640px) {
  .book-club .chapter__videos__item img {
    float: left;
    width: 155px;
  }
}

.book-club .chapter__videos__item__content {
  padding: 16px 0 0 0;
}

@media only screen and (min-width: 640px) {
  .book-club .chapter__videos__item__content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 0 0 180px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1024px) {
  .book-club .chapter__videos__item__content {
    padding-right: 20px;
  }
}

.book-club .chapter__videos__item__content h4 {
  font-family: "HelveticaNeue Thin";
  color: #e10098;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5px;
}

@media only screen and (min-width: 640px) {
  .book-club .chapter__videos__item__content h4 {
    text-align: left;
    margin-bottom: 8px;
  }
}

.book-club .chapter__videos__item__content h4 span {
  font-family: "HelveticaNeue";
  text-transform: none;
}

.book-club .chapter__videos__item__content p {
  font-family: "Bodoni-Std-book-italic", "BodoniStd-BookItalic";
  color: #e10098;
  font-size: 20px;
  text-align: center;
}

@media only screen and (min-width: 640px) {
  .book-club .chapter__videos__item__content p {
    text-align: left;
  }
}

@media only screen and (min-width: 1180px) {
  .book-club .chapter__videos__item__content p {
    padding: 0;
  }
}

.newsletter {
  padding: 52px 0 0;
  background: #f7f7f9;
  overflow: hidden;
}

@media only screen and (min-width: 1024px) {
  .newsletter {
    padding: 68px 0 0;
  }
}

.newsletter h3 {
  font-family: "HelveticaNeue Bold";
  color: #303030;
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 640px) {
  .newsletter h3 {
    line-height: 34px;
    margin-bottom: 24px;
  }
}

.newsletter p {
  font-family: "HelveticaNeue Light";
  color: #303030;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 26px;
}

@media only screen and (min-width: 640px) {
  .newsletter p {
    max-width: 405px;
    margin-bottom: 15px;
  }
}

.newsletter p:last-of-type {
  margin-bottom: 0;
}

.newsletter__container {
  position: relative;
  margin: 0 auto;
}

@media only screen and (min-width: 640px) {
  .newsletter__container {
    max-width: 600px;
  }
}

.newsletter__background, .newsletter__content {
  position: relative;
  background: #ffffff;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.11);
  z-index: 2;
}

.newsletter__background {
  position: absolute;
  top: -1px;
  left: -7%;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}

@media only screen and (min-width: 640px) {
  .newsletter__background {
    top: 10.5%;
    left: 0;
    -webkit-transform: rotate(4deg) scaleY(1.2);
    -ms-transform: rotate(4deg) scaleY(1.2);
    transform: rotate(4deg) scaleY(1.2);
  }
}

.newsletter__content {
  padding: 58px 26px 36px;
}

.newsletter__content::after, .newsletter__content::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 640px) {
  .newsletter__content {
    padding: 65px 86px 184px 96px;
  }
}

.newsletter__content__signature {
  float: right;
}

@media only screen and (min-width: 640px) {
  .newsletter__content__signature {
    position: absolute;
    bottom: 40px;
    right: 130px;
  }
}

.logos {
  background: #f7f7f9;
}

.logos__list {
  max-width: 1040px;
  padding: 45px 0 20px;
  margin: 0 auto;
}

.logos__list::after, .logos__list::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .logos__list {
    padding: 0;
  }
}

.logos__list__item {
  position: relative;
  float: left;
  width: 50%;
  text-align: center;
  margin-bottom: 25px;
}

.logos__list__item:nth-of-type(2n+1) {
  clear: left;
}

@media only screen and (min-width: 640px) {
  .logos__list__item {
    width: 33.333%;
  }
  .logos__list__item:nth-of-type(2n+1) {
    clear: none;
  }
  .logos__list__item:nth-of-type(3n+1) {
    clear: left;
  }
}

@media only screen and (min-width: 1024px) {
  .logos__list__item {
    width: 16.666%;
    height: 80px;
    margin: 0;
  }
  .logos__list__item:nth-of-type(3n+1) {
    clear: none;
  }
}

.logos__list__item img {
  max-width: 100%;
  width: 50%;
}

@media only screen and (min-width: 1024px) {
  .logos__list__item img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}

.subscription {
  padding: 65px 0 75px;
  background: #f9ccea;
}

.subscription::after, .subscription::before {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  .subscription {
    padding: 65px 0 30px;
  }
}

.subscription .whtbook_wrapper {
  max-width: 915px;
}

.subscription h3 {
  font-family: "HelveticaNeue Bold";
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 14px;
}

@media only screen and (min-width: 1024px) {
  .subscription h3 {
    margin-bottom: 8px;
  }
}

.subscription p {
  font-family: "HelveticaNeue";
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}

@media only screen and (min-width: 1024px) {
  .subscription p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
  }
}

.subscription__image {
  text-align: center;
  padding: 0 4px;
  margin-bottom: 45px;
}

@media only screen and (min-width: 1024px) {
  .subscription__image {
    float: left;
    width: 372px;
    padding: 0;
    margin: 0;
  }
}

.subscription__image img {
  max-width: 100%;
}

.subscription__content {
  padding: 0 8px;
}

@media only screen and (min-width: 1024px) {
  .subscription__content {
    float: right;
    width: 390px;
    padding: 0;
  }
}

.subscription__content__invite {
  margin-top: 50px;
}

@media only screen and (min-width: 1024px) {
  .subscription__content__invite {
    margin-top: 28px;
  }
}

.subscription__content textarea,
.subscription__content input[type="text"] {
  background-color: white;
  border: none;
  border-radius: 5px;
  height: 41px;
  width: 95%;
  margin-bottom: 10px;
  padding: 5px 15px;
  font-size: 14px;
  box-shadow: inset 0 0 2px 1px #adb9bd;
  color: #404040;
}

.subscription__content textarea {
  height: 104px;
  padding-top: 15px;
}

.subscription__content textarea::-webkit-input-placeholder {
  color: #404040;
  font-size: 14px;
}

.subscription__content textarea::-moz-placeholder {
  color: #404040;
  font-size: 14px;
}

.subscription__content input[type="text"]::-webkit-input-placeholder {
  color: #404040;
  font-size: 14px;
}

.subscription__content input[type="text"]::-moz-placeholder {
  color: #404040;
  font-size: 14px;
}

.subscription__submit {
  clear: both;
  padding: 36px 0 0;
}

@media only screen and (min-width: 1024px) {
  .subscription__submit {
    padding: 28px 0 0;
  }
}

.subscription__submit .btn {
  display: block;
  font-size: 18px;
  width: 100%;
  padding: 19px 44px;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .subscription__submit .btn {
    font-size: 13px;
    padding: 18px 40px;
    max-width: 262px;
  }
}

.subscription .message {
  text-align: center;
  margin-top: 20px;
  padding-top: 80px;
  line-height: 1.5;
  width: 100%;
  color: #303030;
}

@media only screen and (min-width: 1024px) {
  .subscription .message {
    float: left;
    width: 55%;
    padding-left: 70px;
  }
}

.c-video-modal {
  max-width: 1160px;
  height: auto;
  width: auto;
  z-index: z-index("video-modal");
  opacity: 0;
  background-color: #ffffff;
  overflow: visible;
  left: 50%;
  top: 50%;
  position: fixed;
}

@media only screen and (max-width: 380px) {
  .c-video-modal {
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .c-video-modal {
    top: 55%;
  }
}

.c-video-modal.modal.video {
  height: auto;
}

.c-video-modal__opener {
  position: relative;
  cursor: pointer;
}

.c-video-modal__opener:after {
  background-image: url("../assets/images/play-button.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  content: "";
  margin: auto;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background-size: 100%;
  height: 60px;
  width: 60px;
}

@media only screen and (min-width: 768px) {
  .c-video-modal__opener:after {
    height: 100px;
    width: 100px;
  }
}

.c-video-modal__opener.c-video-modal__opener--purple:after {
  background-image: url("../assets/images/play-button--purple.svg");
  height: 40px;
  width: 40px;
}

@media only screen and (min-width: 1024px) {
  .c-video-modal__opener.c-video-modal__opener--purple:after {
    height: 50px;
    width: 50px;
  }
}

.c-video-modal__opener:hover:after {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

@media only screen and (min-width: 768px) {
  .c-video-modal__opener--large:after {
    height: 100px;
    width: 100px;
  }
}

@media only screen and (min-width: 1024px) {
  .c-video-modal__opener--large:after {
    height: 143px;
    width: 143px;
  }
}

.c-video-modal__opener--small:after {
  height: 20px;
  width: 20px;
}

@media only screen and (min-width: 768px) {
  .c-video-modal__opener--small:after {
    height: 40px;
    width: 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .c-video-modal__opener--small:after {
    height: 50px;
    width: 50px;
  }
}

.c-video-modal__container {
  width: 80vw;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 640px) {
  .c-video-modal__container {
    width: 60vw;
  }
}

@media only screen and (min-width: 1024px) {
  .c-video-modal__container {
    width: 50vw;
    max-width: 800px;
  }
}

.c-video-modal__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-video-modal__close {
  color: #000000;
  float: right;
  cursor: pointer;
  font-family: "helveticaneue ultralight";
  margin: -65px 16px 0 0;
  right: 0;
  font-size: 40px;
  letter-spacing: -.5px;
  position: absolute;
  display: inline-block;
}

@media only screen and (max-width: 639px) {
  .c-video-modal__close {
    margin: -48px 4px 0 0;
    font-size: 33px;
  }
}

.c-video-modal__close .c-video-modal__x {
  -webkit-transform: rotate(-45deg) translateY(8px);
      -ms-transform: rotate(-45deg) translateY(8px);
          transform: rotate(-45deg) translateY(8px);
  font-size: 60px;
  display: inline-block;
}

@media only screen and (max-width: 639px) {
  .c-video-modal__close .c-video-modal__x {
    font-size: 44px;
    -webkit-transform: rotate(-45deg) translateY(4px);
        -ms-transform: rotate(-45deg) translateY(4px);
            transform: rotate(-45deg) translateY(4px);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoaXRlYm9vay5jc3MiLCJ3aGl0ZWJvb2suc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5nbG9iYWwuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwidmVuZG9ycy9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLnNjc3MiLCJ2ZW5kb3JzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwidmVuZG9ycy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwidmVuZG9ycy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwidmVuZG9ycy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwidmVuZG9ycy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwidmVuZG9ycy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsImdlbmVyaWMvX2dlbmVyaWMuYm94LXNpemluZy5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwid2hpdGVib29rL2NvbXBvbmVudHMvbGF5b3V0LnNjc3MiLCJ0b29scy9fdG9vbHMuYnJlYWtwb2ludHMuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsIndoaXRlYm9vay9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsIndoaXRlYm9vay9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwid2hpdGVib29rL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ2ZW5kb3JzL2JvdXJib24vYWRkb25zL19jbGVhcmZpeC5zY3NzIiwid2hpdGVib29rL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsInZlbmRvcnMvYm91cmJvbi9hZGRvbnMvX3NpemUuc2NzcyIsIndoaXRlYm9vay9jb21wb25lbnRzL2Jvb2stY2x1Yi9sYXlvdXQuc2NzcyIsIndoaXRlYm9vay9jb21wb25lbnRzL2Jvb2stY2x1Yi9oZWFkZXIuc2NzcyIsInZlbmRvcnMvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3aGl0ZWJvb2svbW9kdWxlcy9oZXJvLnNjc3MiLCJ3aGl0ZWJvb2svbW9kdWxlcy9maWxtc3RyaXAuc2NzcyIsIndoaXRlYm9vay9tb2R1bGVzL2VuZG9yc2VtZW50cy5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvY2hhcHRlci5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvcmVkZW1wdGlvbi5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvdG91ci5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvdHdvLWNvbHVtbi5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvYm9vay1jbHViL2hlcm8uc2NzcyIsIndoaXRlYm9vay9tb2R1bGVzL2Jvb2stY2x1Yi90d28tY29sdW1uLnNjc3MiLCJ3aGl0ZWJvb2svbW9kdWxlcy9ib29rLWNsdWIvY2hhcHRlci5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvYm9vay1jbHViL25ld3NsZXR0ZXIuc2NzcyIsIndoaXRlYm9vay9tb2R1bGVzL2Jvb2stY2x1Yi9sb2dvcy5zY3NzIiwid2hpdGVib29rL21vZHVsZXMvYm9vay1jbHViL3N1YnNjcmlwdGlvbi5zY3NzIiwid3AtcGFnZXMvZGVzaXJlLW1hcC9fYy12aWRlby1tb2RhbC5zY3NzIiwidG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixhQUFhO0FDeUJiOzs7Ozs7O0VBT0U7QUNo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b0I7Q010Z0JhOztBQUNuQzs7O0VBQUUsYU5zVWlCO0NNdFVhOztBQUNoQztFQUFFLGFOK1RjO0NNL1RhOztBQUM3QjtFQUFFLGFOc1JrQjtDTXRSYTs7QUFDakM7RUFBRSxhTnJEYztDTXFEYTs7QUFDN0I7RUFBRSxhTnFkWTtDTXJkYTs7QUFDM0I7O0VBQUUsYU42VHVCO0NNN1RhOztBQUN0QztFQUFFLGFOK1hzQjtDTS9YYTs7QUFDckM7RUFBRSxhTmtEc0I7Q01sRGE7O0FBQ3JDO0VBQUUsYU56QmM7Q015QmE7O0FBQzdCO0VBQUUsYU4yYXFCO0NNM2FhOztBQUNwQztFQUFFLGFOb0lxQjtDTXBJYTs7QUFDcEM7RUFBRSxhTnJCZ0I7Q01xQmE7O0FBQy9CO0VBQUUsYU5rVVk7Q01sVWE7O0FBQzNCO0VBQUUsYU5nVGE7Q01oVGE7O0FBQzVCO0VBQUUsYU55YVk7Q016YWE7O0FBQzNCO0VBQUUsYU53S2U7Q014S2E7O0FBQzlCO0VBQUUsYU4rSG9CO0NNL0hhOztBQUNuQztFQUFFLGFOb2FvQjtDTXBhYTs7QUFDbkM7RUFBRSxhTm9HYTtDTXBHYTs7QUFDNUI7RUFBRSxhTjRDb0I7Q001Q2E7O0FBQ25DO0VBQUUsYU40Q3FCO0NNNUNhOztBQUNwQztFQUFFLGFOOFRtQjtDTTlUYTs7QUFDbEM7RUFBRSxhTmlSb0I7Q01qUmE7O0FBQ25DO0VBQUUsYU5nY29CO0NNaGNhOztBQUNuQztFQUFFLGFOOEJvQjtDTTlCYTs7QUFDbkM7RUFBRSxhTm1VdUI7Q01uVWE7O0FBQ3RDO0VBQUUsYU44TW1CO0NNOU1hOztBQUNsQztFQUFFLGFOcUVrQjtDTXJFYTs7QUFDakM7RUFBRSxhTjRic0I7Q001YmE7O0FBQ3JDO0VBQUUsYU4wQnNCO0NNMUJhOztBQUNyQztFQUFFLGFOdkNXO0NNdUNhOztBQUMxQjtFQUFFLGFObkRrQjtDTW1EYTs7QUFDakM7RUFBRSxhTm5EbUI7Q01tRGE7O0FBQ2xDO0VBQUUsYU5uRGdCO0NNbURhOztBQUMvQjtFQUFFLGFOdkRrQjtDTXVEYTs7QUFDakM7O0VBQUUsYU44VmE7Q005VmE7O0FBQzVCO0VBQUUsYU5nR2M7Q01oR2E7O0FBQzdCO0VBQUUsYU5xRGdCO0NNckRhOztBQUMvQjtFQUFFLGFONFNZO0NNNVNhOztBQUMzQjtFQUFFLGFOK1BhO0NNL1BhOztBQUM1QjtFQUFFLGFOckRnQjtDTXFEYTs7QUFDL0I7RUFBRSxhTnlGMEI7Q016RmE7O0FBQ3pDO0VBQUUsYU53Slk7Q014SmE7O0FBQzNCO0VBQUUsYU42TVk7Q003TWE7O0FBQzNCO0VBQUUsYU40SFk7Q001SGE7O0FBQzNCO0VBQUUsYU4wRlc7Q00xRmE7O0FBQzFCO0VBQUUsYU4wRmlCO0NNMUZhOztBQUNoQzs7RUFBRSxhTm9GNEI7Q01wRmE7O0FBQzNDO0VBQUUsYU42UmE7Q003UmE7O0FBQzVCO0VBQUUsYU5yQmdCO0NNcUJhOztBQUMvQjtFQUFFLGFOOFNjO0NNOVNhOztBQUM3QjtFQUFFLGFOa0NlO0NNbENhOztBQUM5QjtFQUFFLGFOK05jO0NNL05hOztBQUM3QjtFQUFFLGFOWWtCO0NNWmE7O0FBQ2pDO0VBQUUsYU5Rb0I7Q01SYTs7QUFDbkM7RUFBRSxhTnFUZTtDTXJUYTs7QUFDOUI7RUFBRSxhTm1WcUI7Q01uVmE7O0FBQ3BDO0VBQUUsYU53SGM7Q014SGE7O0FBQzdCO0VBQUUsYU55SG1CO0NNekhhOztBQUNsQztFQUFFLGFOekVnQjtDTXlFYTs7QUFDL0I7RUFBRSxhTjNFZ0I7Q00yRWE7O0FBQy9COztFQUFFLGFOcEVpQjtDTW9FYTs7QUFDaEM7RUFBRSxhTmtic0I7Q01sYmE7O0FBQ3JDO0VBQUUsYU44RXVCO0NNOUVhOztBQUN0QztFQUFFLGFOakNvQjtDTWlDYTs7QUFDbkM7RUFBRSxhTmdMVztDTWhMYTs7QUFDMUI7O0VBQUUsYU5pQlk7Q01qQmE7O0FBQzNCO0VBQUUsYU5vQmdCO0NNcEJhOztBQUMvQjtFQUFFLGFOK1ltQjtDTS9ZYTs7QUFDbEM7RUFBRSxhTjZZcUI7Q003WWE7O0FBQ3BDO0VBQUUsYU51V2lCO0NNdldhOztBQUNoQztFQUFFLGFOcUplO0NNckphOztBQUM5QjtFQUFFLGFOcVVnQjtDTXJVYTs7QUFDL0I7RUFBRSxhTjZMdUI7Q003TGE7O0FBQ3RDO0VBQUUsYU5zWWtCO0NNdFlhOztBQUNqQztFQUFFLGFOMERxQjtDTTFEYTs7QUFDcEM7RUFBRSxhTmdVZTtDTWhVYTs7QUFDOUI7RUFBRSxhTjBaYztDTTFaYTs7QUFDN0I7RUFBRSxhTnlIcUI7Q016SGE7O0FBQ3BDO0VBQUUsYU4wYWM7Q00xYWE7O0FBQzdCO0VBQUUsYU4yS2U7Q00zS2E7O0FBQzlCO0VBQUUsYU5rUGE7Q01sUGE7O0FBQzVCO0VBQUUsYU51VmdCO0NNdlZhOztBQUMvQjtFQUFFLGFObkVrQjtDTW1FYTs7QUFDakM7RUFBRSxhTmdQb0I7Q01oUGE7O0FBQ25DO0VBQUUsYU4wWmU7Q00xWmE7O0FBQzlCOztFQUFFLGFOb0RnQjtDTXBEYTs7QUFDL0I7RUFBRSxhTjhHYztDTTlHYTs7QUFDN0I7RUFBRSxhTjhaYztDTTlaYTs7QUFDN0I7RUFBRSxhTkttQjtDTUxhOztBQUNsQztFQUFFLGFOeVJXO0NNelJhOztBQUMxQjtFQUFFLGFONkhhO0NNN0hhOztBQUM1QjtFQUFFLGFOdEVnQjtDTXNFYTs7QUFDL0I7RUFBRSxhTjVGWTtDTTRGYTs7QUFDM0I7RUFBRSxhTjVDbUI7Q000Q2E7O0FBQ2xDO0VBQUUsYU51SG9CO0NNdkhhOztBQUNuQztFQUFFLGFOcUhtQjtDTXJIYTs7QUFDbEM7RUFBRSxhTnNIaUI7Q010SGE7O0FBQ2hDO0VBQUUsYU5rSG1CO0NNbEhhOztBQUNsQztFQUFFLGFOL0h5QjtDTStIYTs7QUFDeEM7RUFBRSxhTjNIMEI7Q00ySGE7O0FBQ3pDO0VBQUUsYU4zSHVCO0NNMkhhOztBQUN0QztFQUFFLGFObkl5QjtDTW1JYTs7QUFDeEM7RUFBRSxhTm1HYTtDTW5HYTs7QUFDNUI7RUFBRSxhTjhhYztDTTlhYTs7QUFDN0I7RUFBRSxhTjhWYTtDTTlWYTs7QUFDNUI7RUFBRSxhTjZEYztDTTdEYTs7QUFDN0I7RUFBRSxhTjFGaUI7Q00wRmE7O0FBQ2hDO0VBQUUsYU41SGtCO0NNNEhhOztBQUNqQzs7RUFBRSxhTm1aYTtDTW5aYTs7QUFDNUI7O0VBQUUsYU5zSlk7Q010SmE7O0FBQzNCO0VBQUUsYU5yQ2E7Q01xQ2E7O0FBQzVCO0VBQUUsYU44RGE7Q005RGE7O0FBQzVCOztFQUFFLGFOd1FnQjtDTXhRYTs7QUFDL0I7O0VBQUUsYU5tRGU7Q01uRGE7O0FBQzlCO0VBQUUsYU51TWlCO0NNdk1hOztBQUNoQzs7RUFBRSxhTjREZ0I7Q001RGE7O0FBQy9CO0VBQUUsYU5tVGM7Q01uVGE7O0FBQzdCOzs7RUFBRSxhTjFIWTtDTTBIYTs7QUFDM0I7RUFBRSxhTm9KZTtDTXBKYTs7QUFDOUI7RUFBRSxhTmtKZTtDTWxKYTs7QUFDOUI7RUFBRSxhTmdVcUI7Q01oVWE7O0FBQ3BDO0VBQUUsYU53WGlCO0NNeFhhOztBQUNoQztFQUFFLGFOdVVhO0NNdlVhOztBQUM1QjtFQUFFLGFOc0phO0NNdEphOztBQUM1QjtFQUFFLGFOMldhO0NNM1dhOztBQUM1QjtFQUFFLGFONE1pQjtDTTVNYTs7QUFDaEM7RUFBRSxhTjZNd0I7Q003TWE7O0FBQ3ZDO0VBQUUsYU42RTBCO0NNN0VhOztBQUN6QztFQUFFLGFOMkVtQjtDTTNFYTs7QUFDbEM7RUFBRSxhTjBLYTtDTTFLYTs7QUFDNUI7RUFBRSxhTmxHa0I7Q01rR2E7O0FBQ2pDO0VBQUUsYU41RmdCO0NNNEZhOztBQUMvQjtFQUFFLGFObkdrQjtDTW1HYTs7QUFDakM7RUFBRSxhTm5HbUI7Q01tR2E7O0FBQ2xDO0VBQUUsYU5uRGU7Q01tRGE7O0FBQzlCOztFQUFFLGFOZ1JZO0NNaFJhOztBQUMzQjs7RUFBRSxhTnFSaUI7Q01yUmE7O0FBQ2hDOztFQUFFLGFObVJnQjtDTW5SYTs7QUFDL0I7RUFBRSxhTmpCZ0I7Q01pQmE7O0FBQy9CO0VBQUUsYU55SGdCO0NNekhhOztBQUMvQjs7RUFBRSxhTnNXWTtDTXRXYTs7QUFDM0I7O0VBQUUsYU44Q2E7Q005Q2E7O0FBQzVCOztFQUFFLGFOcVRrQjtDTXJUYTs7QUFDakM7RUFBRSxhTjFEaUI7Q00wRGE7O0FBQ2hDO0VBQUUsYU56RGtCO0NNeURhOztBQUNqQzs7RUFBRSxhTnRJWTtDTXNJYTs7QUFDM0I7RUFBRSxhTjZQZTtDTTdQYTs7QUFDOUI7RUFBRSxhTjZWZ0I7Q003VmE7O0FBQy9COztFQUFFLGFOOUVpQjtDTThFYTs7QUFDaEM7RUFBRSxhTjRHbUI7Q001R2E7O0FBQ2xDO0VBQUUsYU52QmdCO0NNdUJhOztBQUMvQjtFQUFFLGFON0VzQjtDTTZFYTs7QUFDckM7RUFBRSxhTjdFb0I7Q002RWE7O0FBQ25DO0VBQUUsYU5rV2U7Q01sV2E7O0FBQzlCO0VBQUUsYU4yUm1CO0NNM1JhOztBQUNsQztFQUFFLGFOa1NnQjtDTWxTYTs7QUFDL0I7RUFBRSxhTjNKYztDTTJKYTs7QUFDN0I7RUFBRSxhTjdFYztDTTZFYTs7QUFDN0I7RUFBRSxhTjFEZTtDTTBEYTs7QUFDOUI7RUFBRSxhTkNtQjtDTURhOztBQUNsQztFQUFFLGFONUlrQjtDTTRJYTs7QUFDakM7RUFBRSxhTjhEa0I7Q005RGE7O0FBQ2pDO0VBQUUsYU4vTWlCO0NNK01hOztBQUNoQztFQUFFLGFONkhjO0NNN0hhOztBQUM3QjtFQUFFLGFObkJtQjtDTW1CYTs7QUFDbEM7RUFBRSxhTnhLWTtDTXdLYTs7QUFDM0I7RUFBRSxhTjJDZ0I7Q00zQ2E7O0FBQy9CO0VBQUUsYU40S21CO0NNNUthOztBQUNsQztFQUFFLGFOaE55QjtDTWdOYTs7QUFDeEM7RUFBRSxhTmhOMEI7Q01nTmE7O0FBQ3pDO0VBQUUsYU5oTnVCO0NNZ05hOztBQUN0QztFQUFFLGFOcE55QjtDTW9OYTs7QUFDeEM7RUFBRSxhTmhOa0I7Q01nTmE7O0FBQ2pDO0VBQUUsYU5oTm1CO0NNZ05hOztBQUNsQztFQUFFLGFOaE5nQjtDTWdOYTs7QUFDL0I7RUFBRSxhTnBOa0I7Q01vTmE7O0FBQ2pDO0VBQUUsYU50RWU7Q01zRWE7O0FBQzlCO0VBQUUsYU5tRWM7Q01uRWE7O0FBQzdCO0VBQUUsYU5nUmM7Q01oUmE7O0FBQzdCOztFQUFFLGFOc0hjO0NNdEhhOztBQUM3QjtFQUFFLGFOakhnQjtDTWlIYTs7QUFDL0I7RUFBRSxhTnVLa0I7Q012S2E7O0FBQ2pDO0VBQUUsYU51S21CO0NNdkthOztBQUNsQztFQUFFLGFONk9lO0NNN09hOztBQUM5QjtFQUFFLGFOdEhjO0NNc0hhOztBQUM3Qjs7RUFBRSxhTmdMYTtDTWhMYTs7QUFDNUI7RUFBRSxhTldrQjtDTVhhOztBQUNqQztFQUFFLGFOVmdCO0NNVWE7O0FBQy9CO0VBQUUsYU5UcUI7Q01TYTs7QUFDcEM7RUFBRSxhTndOZTtDTXhOYTs7QUFDOUI7RUFBRSxhTk5lO0NNTWE7O0FBQzlCO0VBQUUsYU5rR2E7Q01sR2E7O0FBQzVCO0VBQUUsYU5OZTtDTU1hOztBQUM5QjtFQUFFLGFOZ0RrQjtDTWhEYTs7QUFDakM7RUFBRSxhTnZCYztDTXVCYTs7QUFDN0I7RUFBRSxhTnpCc0I7Q015QmE7O0FBQ3JDO0VBQUUsYU5xUWdCO0NNclFhOztBQUMvQjtFQUFFLGFOeEhZO0NNd0hhOztBQUMzQjs7RUFBRSxhTm9LaUI7Q01wS2E7O0FBQ2hDOzs7RUFBRSxhTndPbUI7Q014T2E7O0FBQ2xDO0VBQUUsYU5tRXNCO0NNbkVhOztBQUNyQztFQUFFLGFOM0dZO0NNMkdhOztBQUMzQjtFQUFFLGFONUhpQjtDTTRIYTs7QUFDaEM7O0VBQUUsYU54Sm9CO0NNd0phOztBQUNuQztFQUFFLGFOOElnQjtDTTlJYTs7QUFDL0I7RUFBRSxhTnlCWTtDTXpCYTs7QUFDM0I7RUFBRSxhTjlFbUI7Q004RWE7O0FBQ2xDO0VBQUUsYU5nUG1CO0NNaFBhOztBQUNsQztFQUFFLGFOMk9pQjtDTTNPYTs7QUFDaEM7RUFBRSxhTnJGYztDTXFGYTs7QUFDN0I7RUFBRSxhTnFJb0I7Q01ySWE7O0FBQ25DO0VBQUUsYU5nRmtCO0NNaEZhOztBQUNqQztFQUFFLGFOZ0Z3QjtDTWhGYTs7QUFDdkM7RUFBRSxhTmtMYztDTWxMYTs7QUFDN0I7RUFBRSxhTjFMa0I7Q00wTGE7O0FBQ2pDO0VBQUUsYU4vQ3lCO0NNK0NhOztBQUN4QztFQUFFLGFOc0pjO0NNdEphOztBQUM3QjtFQUFFLGFOb0VjO0NNcEVhOztBQUM3QjtFQUFFLGFOaEsyQjtDTWdLYTs7QUFDMUM7RUFBRSxhTmhLNEI7Q01nS2E7O0FBQzNDO0VBQUUsYU5oS3lCO0NNZ0thOztBQUN4QztFQUFFLGFOcEsyQjtDTW9LYTs7QUFDMUM7RUFBRSxhTkdhO0NNSGE7O0FBQzVCO0VBQUUsYU4vSFk7Q00rSGE7O0FBQzNCO0VBQUUsYU41UWM7Q000UWE7O0FBQzdCO0VBQUUsYU5xUmtCO0NNclJhOztBQUNqQztFQUFFLGFONU1nQjtDTTRNYTs7QUFDL0I7RUFBRSxhTjdHa0I7Q002R2E7O0FBQ2pDO0VBQUUsYU43R2tCO0NNNkdhOztBQUNqQztFQUFFLGFOOElrQjtDTTlJYTs7QUFDakM7RUFBRSxhTndHbUI7Q014R2E7O0FBQ2xDO0VBQUUsYU42T2M7Q003T2E7O0FBQzdCO0VBQUUsYU4rRG9CO0NNL0RhOztBQUNuQztFQUFFLGFOK0RzQjtDTS9EYTs7QUFDckM7RUFBRSxhTmtCZ0I7Q01sQmE7O0FBQy9CO0VBQUUsYU5nQmtCO0NNaEJhOztBQUNqQztFQUFFLGFOckxvQjtDTXFMYTs7QUFDbkM7RUFBRSxhTm1GcUI7Q01uRmE7O0FBQ3BDO0VBQUUsYU56RzRCO0NNeUdhOztBQUMzQztFQUFFLGFOb0pvQjtDTXBKYTs7QUFDbkM7RUFBRSxhTnhKZTtDTXdKYTs7QUFDOUI7O0VBQUUsYU45TTJCO0NNOE1hOztBQUMxQzs7RUFBRSxhTjVNeUI7Q000TWE7O0FBQ3hDOztFQUFFLGFOOU00QjtDTThNYTs7QUFDM0M7O0VBQUUsYU52SFc7Q011SGE7O0FBQzFCO0VBQUUsYU56RFc7Q015RGE7O0FBQzFCOztFQUFFLGFObVFXO0NNblFhOztBQUMxQjs7RUFBRSxhTmZXO0NNZWE7O0FBQzFCOzs7O0VBQUUsYU5WVztDTVVhOztBQUMxQjs7O0VBQUUsYU4ySFc7Q00zSGE7O0FBQzFCOztFQUFFLGFOUlc7Q01RYTs7QUFDMUI7O0VBQUUsYU4xT1c7Q00wT2E7O0FBQzFCO0VBQUUsYU4xR1k7Q00wR2E7O0FBQzNCO0VBQUUsYU45RmlCO0NNOEZhOztBQUNoQztFQUFFLGFOMEpzQjtDTTFKYTs7QUFDckM7RUFBRSxhTjBKdUI7Q00xSmE7O0FBQ3RDO0VBQUUsYU4wSnVCO0NNMUphOztBQUN0QztFQUFFLGFOMEp3QjtDTTFKYTs7QUFDdkM7RUFBRSxhTjZKd0I7Q003SmE7O0FBQ3ZDO0VBQUUsYU42SnlCO0NNN0phOztBQUN4QztFQUFFLGFOK01pQjtDTS9NYTs7QUFDaEM7RUFBRSxhTjJNbUI7Q00zTWE7O0FBQ2xDO0VBQUUsYU51UnNCO0NNdlJhOztBQUNyQztFQUFFLGFOb1JlO0NNcFJhOztBQUM5QjtFQUFFLGFOOFFZO0NNOVFhOztBQUMzQjtFQUFFLGFOOFFtQjtDTTlRYTs7QUFDbEM7RUFBRSxhTmtSb0I7Q01sUmE7O0FBQ25DO0VBQUUsYU56SmU7Q015SmE7O0FBQzlCO0VBQUUsYU44SnNCO0NNOUphOztBQUNyQztFQUFFLGFOcENpQjtDTW9DYTs7QUFDaEM7RUFBRSxhTmhHYztDTWdHYTs7QUFDN0I7RUFBRSxhTmpVVztDTWlVYTs7QUFDMUI7RUFBRSxhTnpRaUI7Q015UWE7O0FBQ2hDO0VBQUUsYU56UXdCO0NNeVFhOztBQUN2QztFQUFFLGFOd05jO0NNeE5hOztBQUM3QjtFQUFFLGFOd05xQjtDTXhOYTs7QUFDcEM7RUFBRSxhTlB1QjtDTU9hOztBQUN0QztFQUFFLGFOTHFCO0NNS2E7O0FBQ3BDO0VBQUUsYU5SdUI7Q01RYTs7QUFDdEM7RUFBRSxhTlJ3QjtDTVFhOztBQUN2QztFQUFFLGFOelRhO0NNeVRhOztBQUM1QjtFQUFFLGFOeVBlO0NNelBhOztBQUM5QjtFQUFFLGFOclVlO0NNcVVhOztBQUM5QjtFQUFFLGFOckJhO0NNcUJhOztBQUM1QjtFQUFFLGFOM0tnQjtDTTJLYTs7QUFDL0I7RUFBRSxhTm9IYTtDTXBIYTs7QUFDNUI7RUFBRSxhTnZHa0I7Q011R2E7O0FBQ2pDO0VBQUUsYU5zTWM7Q010TWE7O0FBQzdCO0VBQUUsYU5oSmM7Q01nSmE7O0FBQzdCO0VBQUUsYU5YWTtDTVdhOztBQUMzQjs7RUFBRSxhTm5GZ0I7Q01tRmE7O0FBQy9CO0VBQUUsYU4ySmE7Q00zSmE7O0FBQzVCO0VBQUUsYU5RYztDTVJhOztBQUM3QjtFQUFFLGFOclVlO0NNcVVhOztBQUM5QjtFQUFFLGFOcFJXO0NNb1JhOztBQUMxQjtFQUFFLGFOZ09VO0NNaE9hOztBQUN6QjtFQUFFLGFOcU9hO0NNck9hOztBQUM1QjtFQUFFLGFONkRjO0NNN0RhOztBQUM3QjtFQUFFLGFOV2lCO0NNWGE7O0FBQ2hDO0VBQUUsYU44SHNCO0NNOUhhOztBQUNyQztFQUFFLGFOdFU0QjtDTXNVYTs7QUFDM0M7RUFBRSxhTnhVMkI7Q013VWE7O0FBQzFDOztFQUFFLGFOMVEyQjtDTTBRYTs7QUFDMUM7RUFBRSxhTmhNb0I7Q01nTWE7O0FBQ25DO0VBQUUsYU5nT2tCO0NNaE9hOztBQUNqQztFQUFFLGFOb05vQjtDTXBOYTs7QUFDbkM7O0VBQUUsYU5zTFc7Q010TGE7O0FBQzFCO0VBQUUsYU5pQ3FCO0NNakNhOztBQUNwQztFQUFFLGFOK0dxQjtDTS9HYTs7QUFDcEM7RUFBRSxhTjZGYTtDTTdGYTs7QUFDNUI7RUFBRSxhTjNMdUI7Q00yTGE7O0FBQ3RDO0VBQUUsYU42TmlCO0NNN05hOztBQUNoQztFQUFFLGFOTGM7Q01LYTs7QUFDN0I7OztFQUFFLGFOMExrQjtDTTFMYTs7QUFDakM7O0VBQUUsYU41R3NCO0NNNEdhOztBQUNyQztFQUFFLGFONk5hO0NNN05hOztBQUM1QjtFQUFFLGFObEhjO0NNa0hhOztBQUM3QjtFQUFFLGFOcUNjO0NNckNhOztBQUM3QjtFQUFFLGFOcUNxQjtDTXJDYTs7QUFDcEM7RUFBRSxhTjJIMEI7Q00zSGE7O0FBQ3pDO0VBQUUsYU55SG1CO0NNekhhOztBQUNsQztFQUFFLGFOeE5pQjtDTXdOYTs7QUFDaEM7RUFBRSxhTnJOWTtDTXFOYTs7QUFDM0I7RUFBRSxhTklrQjtDTUphOztBQUNqQztFQUFFLGFOSXNCO0NNSmE7O0FBQ3JDO0VBQUUsYU5sTmM7Q01rTmE7O0FBQzdCO0VBQUUsYU56RmM7Q015RmE7O0FBQzdCO0VBQUUsYU5wRmdCO0NNb0ZhOztBQUMvQjtFQUFFLGFOekxXO0NNeUxhOztBQUMxQjtFQUFFLGFOdFRnQjtDTXNUYTs7QUFDL0I7RUFBRSxhTnpRYTtDTXlRYTs7QUFDNUI7RUFBRSxhTmRXO0NNY2E7O0FBQzFCO0VBQUUsYU55RmE7Q016RmE7O0FBQzVCO0VBQUUsYU41T1k7Q000T2E7O0FBQzNCO0VBQUUsYU41T2E7Q000T2E7O0FBQzVCO0VBQUUsYU5qVmU7Q01pVmE7O0FBQzlCO0VBQUUsYU5qVnNCO0NNaVZhOztBQUNyQztFQUFFLGFOZ0dhO0NNaEdhOztBQUM1QjtFQUFFLGFOZ0dvQjtDTWhHYTs7QUFDbkM7RUFBRSxhTmNlO0NNZGE7O0FBQzlCOztFQUFFLGFOclRXO0NNcVRhOztBQUMxQjs7RUFBRSxhTmtIWTtDTWxIYTs7QUFDM0I7RUFBRSxhTjhJWTtDTTlJYTs7QUFDM0I7RUFBRSxhTitFZTtDTS9FYTs7QUFDOUI7RUFBRSxhTjdPa0I7Q002T2E7O0FBQ2pDO0VBQUUsYU55RWtCO0NNekVhOztBQUNqQztFQUFFLGFOblBnQjtDTW1QYTs7QUFDL0I7RUFBRSxhTmpNa0I7Q01pTWE7O0FBQ2pDO0VBQUUsYU4xTG1CO0NNMExhOztBQUNsQztFQUFFLGFOdk1vQjtDTXVNYTs7QUFDbkM7RUFBRSxhTmpNeUI7Q01pTWE7O0FBQ3hDOzs7RUFBRSxhTnhNb0I7Q013TWE7O0FBQ25DOztFQUFFLGFON01zQjtDTTZNYTs7QUFDckM7O0VBQUUsYU43TW9CO0NNNk1hOztBQUNuQzs7RUFBRSxhTmpNb0I7Q01pTWE7O0FBQ25DO0VBQUUsYU45TW1CO0NNOE1hOztBQUNsQztFQUFFLGFOa0tZO0NNbEthOztBQUMzQjtFQUFFLGFOdFJlO0NNc1JhOztBQUM5QjtFQUFFLGFOdkhnQjtDTXVIYTs7QUFDL0I7Ozs7O0VBQUUsYU54R2lCO0NNd0dhOztBQUNoQztFQUFFLGFOcFNzQjtDTW9TYTs7QUFDckM7O0VBQUUsYU5UYTtDTVNhOztBQUM1Qjs7RUFBRSxhTmxQYztDTWtQYTs7QUFDN0I7RUFBRSxhTnhLa0I7Q013S2E7O0FBQ2pDO0VBQUUsYU4xS1c7Q00wS2E7O0FBQzFCO0VBQUUsYU4zSm1CO0NNMkphOztBQUNsQztFQUFFLGFOMEZxQjtDTTFGYTs7QUFDcEM7RUFBRSxhTnZCVTtDTXVCYTs7QUFDekI7O0VBQUUsYU44SmM7Q005SmE7O0FBQzdCOztFQUFFLGFOMURtQjtDTTBEYTs7QUFDbEM7O0VBQUUsYU4xRHFCO0NNMERhOztBQUNwQztFQUFFLGFOdEplO0NNc0phOztBQUM5Qjs7RUFBRSxhTi9TbUI7Q00rU2E7O0FBQ2xDO0VBQUUsYU43SmM7Q002SmE7O0FBQzdCO0VBQUUsYU41RGlCO0NNNERhOztBQUNoQztFQUFFLGFONEJlO0NNNUJhOztBQUM5QjtFQUFFLGFOU2lCO0NNVGE7O0FBQ2hDO0VBQUUsYU5Td0I7Q01UYTs7QUFDdkM7RUFBRSxhTjlXWTtDTThXYTs7QUFDM0I7O0VBQUUsYU5sTWdCO0NNa01hOztBQUMvQjtFQUFFLGFONkdXO0NNN0dhOztBQUMxQjtFQUFFLGFOeFhrQjtDTXdYYTs7QUFDakM7RUFBRSxhTjlDWTtDTThDYTs7QUFDM0I7RUFBRSxhTnFCa0I7Q01yQmE7O0FBQ2pDO0VBQUUsYU42R2M7Q003R2E7O0FBQzdCO0VBQUUsYU53Slk7Q014SmE7O0FBQzNCO0VBQUUsYU5oRm1CO0NNZ0ZhOztBQUNsQztFQUFFLGFOOElZO0NNOUlhOztBQUMzQjtFQUFFLGFOMVdrQjtDTTBXYTs7QUFDakM7RUFBRSxhTnZFYztDTXVFYTs7QUFDN0I7RUFBRSxhTnpMcUI7Q015TGE7O0FBQ3BDO0VBQUUsYU52VmU7Q011VmE7O0FBQzlCO0VBQUUsYU4zVnFCO0NNMlZhOztBQUNwQztFQUFFLGFON1ZtQjtDTTZWYTs7QUFDbEM7RUFBRSxhTi9WZTtDTStWYTs7QUFDOUI7RUFBRSxhTjdWaUI7Q002VmE7O0FBQ2hDO0VBQUUsYU43VmlCO0NNNlZhOztBQUNoQztFQUFFLGFOM1lrQjtDTTJZYTs7QUFDakM7RUFBRSxhTjNZb0I7Q00yWWE7O0FBQ25DO0VBQUUsYU5tRmE7Q01uRmE7O0FBQzVCO0VBQUUsYU5wVGlCO0NNb1RhOztBQUNoQztFQUFFLGFOOVpVO0NNOFphOztBQUN6QjtFQUFFLGFOMVFrQjtDTTBRYTs7QUFDakM7RUFBRSxhTjdGbUI7Q002RmE7O0FBQ2xDO0VBQUUsYU45WXFCO0NNOFlhOztBQUNwQztFQUFFLGFOcGJrQjtDTW9iYTs7QUFDakM7RUFBRSxhTmhGaUI7Q01nRmE7O0FBQ2hDO0VBQUUsYU5ySmtCO0NNcUphOztBQUNqQztFQUFFLGFObktjO0NNbUthOztBQUM3QjtFQUFFLGFObktxQjtDTW1LYTs7QUFDcEM7RUFBRSxhTmlFa0I7Q01qRWE7O0FBQ2pDO0VBQUUsYU5pRWlCO0NNakVhOztBQUNoQztFQUFFLGFOeFplO0NNd1phOztBQUM5QjtFQUFFLGFOdFlXO0NNc1lhOztBQUMxQjtFQUFFLGFObkxlO0NNbUxhOztBQUM5QjtFQUFFLGFOemNpQjtDTXljYTs7QUFDaEM7RUFBRSxhTnRYVTtDTXNYYTs7QUFDekI7OztFQUFFLGFOL0xXO0NNK0xhOztBQUMxQjtFQUFFLGFOcElnQjtDTW9JYTs7QUFDL0I7RUFBRSxhTjNZa0I7Q00yWWE7O0FBQ2pDO0VBQUUsYU4xVXNCO0NNMFVhOztBQUNyQztFQUFFLGFOL1RnQjtDTStUYTs7QUFDL0I7RUFBRSxhTmpQZ0I7Q01pUGE7O0FBQy9CO0VBQUUsYU4vS2U7Q00rS2E7O0FBQzlCO0VBQUUsYU41Q2M7Q000Q2E7O0FBQzdCO0VBQUUsYU5oQ29CO0NNZ0NhOztBQUNuQztFQUFFLGFONUJtQjtDTTRCYTs7QUFDbEM7RUFBRSxhTjNCZ0I7Q00yQmE7O0FBQy9CO0VBQUUsYU5uWWlCO0NNbVlhOztBQUNoQztFQUFFLGFOcll1QjtDTXFZYTs7QUFDdEM7RUFBRSxhTmxVZTtDTWtVYTs7QUFDOUI7RUFBRSxhTnZDWTtDTXVDYTs7QUFDM0I7RUFBRSxhTjZFbUI7Q003RWE7O0FBQ2xDO0VBQUUsYU5uSWtCO0NNbUlhOztBQUNqQztFQUFFLGFOS21CO0NNTGE7O0FBQ2xDO0VBQUUsYU52TmlCO0NNdU5hOztBQUNoQztFQUFFLGFONEVhO0NNNUVhOztBQUM1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O0VBdUJRLGtEQUFvQztNQUFwQyw4Q0FBb0M7VUFBcEMsMENBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixzQkFBc0I7Q0FDekI7O0F4QnZJRDtFd0I2R0o7SUFtQlksZ0JBQWdCO0lBQ2hCLGtEQUFvQztRQUFwQyw4Q0FBb0M7WUFBcEMsMENBQW9DO0dBTTNDO0M3Q21oTVIiLCJmaWxlIjoid2hpdGVib29rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNldHRpbmcgKi9cbi8qXG4kYmQtYms6IFwiQm9kb25pU3RkIEJvb2tcIjtcbiRiZC1iOiBcIkJvZG9uaSBib2xkXCI7XG4kYmQtYmtpOiBcIkJvZG9uaS1TdGQtYm9vay1pdGFsaWNcIiwgXCJCb2RvbmlTdGQtQm9va0l0YWxpY1wiO1xuJGJkLWJpOiBcIkJvZG9uaSBTdGQgYm9sZCBpdGFsaWNcIiwgXCJCb2RvbmlTdGQtQm9sZEl0YWxpY1wiO1xuJHBpY3RvczogXCJQaWN0b3NcIjtcbiR0ZC1yZzogXCJUaGVhbm9kaWRvdCByZWd1bGFyXCIsIFwidGhlYW5vZGlkb3QtcmVndWxhclwiO1xuKi9cbi8qKlxuICogRm9udHNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUgQm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVib2xkLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVib2xkLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSBMaWdodDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVsaWdodC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlbGlnaHQudHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYW5ldWUgdWx0cmFsaWdodDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWV1bHRyYWxpZ2h0LmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWV1bHRyYWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWV1bHRyYWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVldWx0cmFsaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSBUaGluO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvSGVsdmV0aWNhTmV1ZS1UaGluLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0hlbHZldGljYU5ldWUtVGhpbi50dGZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9IZWx2ZXRpY2FOZXVlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0hlbHZldGljYU5ldWUtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQm9kb25pU3RkIEJvb2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9vay5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9vay50dGZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pU3RkLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJvZG9uaSBTdGQgYm9sZCBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9sZEl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pU3RkLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJvZG9uaSBib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pLWIuZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pLWIudHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pLWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0JvZG9uaS1iLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCb2RvbmkgU3RkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pU3RkLUl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0JvZG9uaVN0ZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0JvZG9uaVN0ZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJvZG9uaSBTdGQgaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pU3RkLUl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0JvZG9uaVN0ZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL0JvZG9uaVN0ZC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJvZG9uaS1TdGQtYm9vay1pdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9va0l0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9va0l0YWxpYy50dGZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9Cb2RvbmlTdGQtQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvQm9kb25pU3RkLUJvb2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRoZWFub2RpZG90IHJlZ3VsYXI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmxvZy90aGVhbm9kaWRvdC1yZWd1bGFyLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL3RoZWFub2RpZG90LXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvdGhlYW5vZGlkb3QtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvdGhlYW5vZGlkb3QtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUGljdG9zO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvUGljdG9zLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL1BpY3Rvcy50dGZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9QaWN0b3Mud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL1BpY3Rvcy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSBNZWRpdW07XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlbWVkaXVtLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVtZWRpdW0udHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlaXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVpdGFsaWMudHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSBMaWdodGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ibG9nL2hlbHZldGljYW5ldWVsaWdodGl0YWxpYy5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvaGVsdmV0aWNhbmV1ZWxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYmxvZy9oZWx2ZXRpY2FuZXVlbGlnaHRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiBUb29scyAqL1xuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4zLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjMuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4IC8gMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTRlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlLFxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjtcbn1cblxuLyogTm9ybWFsaXplICovXG4vKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuYSwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuaHRtbCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbioge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXG4gKiBhbmQgQ2hyb21lLlxuICovXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5kaXZbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG4gKi9cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xuICAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDtcbiAgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogUmVtb3ZlcyB0aGUgYmx1ZSBib3JkZXIuIFlvdSBzaG91bGQgcHJvYmFibHkgZG8gc29tZSBraW5kIG9mIGZvY3VzIHN0eWxpbmcgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucyB0aG91Z2guICovXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdmFsdWU7XG4gIC1tb3otYXBwZWFyYW5jZTogdmFsdWU7XG4gIGFwcGVhcmFuY2U6IHZhbHVlO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnAsIGgxLCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbmlucHV0LCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUGFnZSBzcGVjaWZpYyBtb2R1bGUgICovXG4ubWVudXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2h0Ym9va193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQ2cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2h0Ym9va193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uOm50aC1vZi10eXBlKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAxOXB4IDQ0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDA5ODtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzAwOTE7XG4gIH1cbn1cblxuLmJ0bi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogOTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogNTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTk0cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmVkZWVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTEwMDk4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3JlZGVlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9fcmVkZWVtIHtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3JlZGVlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uaGVhZGVyX19yZWRlZW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyX19yZWRlZW1fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmVkZWVtX19jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9fcmVkZWVtX19jb250ZW50IGEge1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fcmVkZWVtX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2ItbWVkaWEtYmcuanBnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXJfX3JlZGVlbV9fbGluayB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTY2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4uaGVhZGVyX19uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDFweCAxNnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyX19uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlYWRlcl9fbmF2X19pdGVtIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19uYXZfX2l0ZW0gYTpiZWZvcmUge1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5oZWFkZXJfX25hdl9faXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uaGVhZGVyX19uYXZfX2l0ZW0gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkZXJfX25hdiAudHJhaWxlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX25hdiAudHJhaWxlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdiAudHJhaWxlcl9fdGV4dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmhlYWRlcl9fbmF2IC50cmFpbGVyX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuaGVhZGVyX19uYXYgLnRyYWlsZXJfX3ZpZGVvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2IC50cmFpbGVyX192aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX19uYXYgLnRyYWlsZXJfX3ZpZGVvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDAgMjJweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNlMTAwOTg7XG59XG5cbi5mb290ZXI6OmFmdGVyLCAuZm9vdGVyOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDIycHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICB9XG59XG5cbi5mb290ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlMTAwOTg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbm90ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5mb290ZXJfX25vdGUgYSB7XG4gIGNvbG9yOiAjZTEwMDk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXJfX25vdGUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTEwMDk4O1xufVxuXG4ubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLnNraW4tZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg2ODY7XG59XG5cbi5tb2RhbC5za2luLWRhcmstLWNsb3NlIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLnNpemUtc21hbGwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLnZpZGVvIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tb2RhbC52aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi53aGl0ZUNsb3NlQnV0dG9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FuZXVlIHVsdHJhbGlnaHRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC03N3B4O1xuICBtYXJnaW4tbGVmdDogOTklO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLndoaXRlQ2xvc2VCdXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7XG4gIH1cbn1cblxuLndodC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53aHQtb3ZlcmxheS5pcy1kYXJrIHtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwMDk4O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb2stY2x1YiAud2h0Ym9va193cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLWNsdWIgLndodGJvb2tfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXIuYm9vay1jbHViIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLmJvb2stY2x1YiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5ib29rLWNsdWIgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4uaGVhZGVyX19ib29rX19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEzcHggMjA3cHggMTNweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2Jvb2tfX2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5oZWFkZXJfX2Jvb2tfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE1cHggMjEwcHggMTVweCAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2Jvb2tfX2luZm8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xufVxuXG4uaGVhZGVyX19ib29rX19pbmZvX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oZWFkZXJfX2Jvb2tfX2luZm9fX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlcl9fYm9va19faW5mb19fY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93Yi1ib29rLWluZm8tbGluay5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uaGVhZGVyX19ib29rX19pbmZvX19jb250ZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvOjphZnRlciwgLmhlcm86OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlcm9fX2NvbCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2NvbCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvX19jb2wge1xuICAgIHBhZGRpbmc6IDIzcHggMCAwIDI5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwMnB4O1xuICB9XG59XG5cbi5oZXJvX19jb2wgaDEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIE1lZGl1bVwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2NvbCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cblxuLmhlcm9fX2NvbCBoMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19jb2wgaDEgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5oZXJvX19jb2wgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmhlcm9fX2NvbCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2Y5Y2NlYTtcbn1cblxuLmhlcm9fX2NvbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBMaWdodFwiO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmhlcm9fX2NvbCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19jb2xfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5oZXJvX19jb2xfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlcm9fX2NvbF9fY29udGVudCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyMzhweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fY29sX19jb250ZW50IC5idG4ge1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbn1cblxuLmhlcm9fX2xlZnRpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMTY0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvX19sZWZ0aW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyb19fcmlnaHRpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTRweDtcbiAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3JpZ2h0aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuaGVyb19fcmlnaHRpbWcge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogLTM2cHg7XG4gIH1cbn1cblxuLmZpbG1zdHJpcDo6YWZ0ZXIsIC5maWxtc3RyaXA6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZpbG1zdHJpcF9fdmlkZW9zIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLmZpbG1zdHJpcF9fdmlkZW9zOjphZnRlciwgLmZpbG1zdHJpcF9fdmlkZW9zOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5maWxtc3RyaXBfX3ZpZGVvc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsbXN0cmlwX192aWRlb3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNi42NjYlO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmZpbG1zdHJpcF9fdmlkZW9zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9fdmlkZW9zX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWxtc3RyaXBfX3ZpZGVvcyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbG1zdHJpcF9fdmlkZW9zIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxtc3RyaXBfX3ZpZGVvcyAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAwLCAxNTIsIDAuMjUpO1xufVxuXG4uZmlsbXN0cmlwX192aWRlb3MgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZpbG1zdHJpcF9fdmlkZW9zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMTAwOTg7XG59XG5cbi5maWxtc3RyaXBfX3ZpZGVvcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmlsbXN0cmlwX192aWRlb3MgLnNsaWNrLXByZXYsXG4uZmlsbXN0cmlwX192aWRlb3MgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dodG5leHQucG5nKTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi5maWxtc3RyaXBfX3ZpZGVvcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5maWxtc3RyaXBfX3ZpZGVvcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5maWxtc3RyaXBfX2Rlc2NyaXB0aW9uc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuZmlsbXN0cmlwX19kZXNjcmlwdGlvbnNfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19oZWFkaW5nIGgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsbXN0cmlwX19kZXNjcmlwdGlvbnNfX2hlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk3cHg7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19oZWFkaW5nIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19oZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5maWxtc3RyaXBfX2Rlc2NyaXB0aW9uc19fbGlzdDo6YWZ0ZXIsIC5maWxtc3RyaXBfX2Rlc2NyaXB0aW9uc19fbGlzdDo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlsbXN0cmlwX19kZXNjcmlwdGlvbnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbi5maWxtc3RyaXBfX2Rlc2NyaXB0aW9uc19fbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMjkuMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDM1cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbjogMCA1LjMzMyUgMzVweCAwO1xuICB9XG4gIC5maWxtc3RyaXBfX2Rlc2NyaXB0aW9uc19fbGlzdF9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19saXN0X19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9fZGVzY3JpcHRpb25zX19saXN0X19pdGVtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuZmlsbXN0cmlwX19kZXNjcmlwdGlvbnNfX2xpc3RfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5maWxtc3RyaXBfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5maWxtc3RyaXBfX2luZm86OmFmdGVyLCAuZmlsbXN0cmlwX19pbmZvOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG1zdHJpcF9faW5mb19fbGVmdCwgLmZpbG1zdHJpcF9faW5mb19fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9faW5mb19fbGVmdCBwIHtcbiAgY29sb3I6ICNlMTAwOTg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG1zdHJpcF9faW5mb19fbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDI4cHg7XG4gIH1cbn1cblxuLmZpbG1zdHJpcF9faW5mb19fcmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgTGlnaHRcIjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbG1zdHJpcF9faW5mb19fcmlnaHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCA0MXB4O1xuICB9XG59XG5cbi5lbmRvcnNlbWVudHMge1xuICBwYWRkaW5nOiA0MHB4IDAgMTcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVuZG9yc2VtZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmVuZG9yc2VtZW50cyB7XG4gICAgcGFkZGluZzogNThweCAwIDcycHg7XG4gIH1cbn1cblxuLmVuZG9yc2VtZW50cy5zaG93LWFsbCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmVuZG9yc2VtZW50cy5zaG93LWFsbCB7XG4gICAgcGFkZGluZzogNThweCAwO1xuICB9XG59XG5cbi5lbmRvcnNlbWVudHMuc2hvdy1hbGwgLmMtdGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZW5kb3JzZW1lbnRzLnNob3ctYWxsIC5leHBhbmQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbmRvcnNlbWVudHMgaDIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmVuZG9yc2VtZW50cyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmVuZG9yc2VtZW50cyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggNDRweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmVuZG9yc2VtZW50cyAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE5OHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZW5kb3JzZW1lbnRzIC5kbS1jcy10ZXN0aW1vbmlhbHNfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5cbi5lbmRvcnNlbWVudHMgLmRtLWNzLXRlc3RpbW9uaWFsc19fbGlzdDo6YWZ0ZXIsIC5lbmRvcnNlbWVudHMgLmRtLWNzLXRlc3RpbW9uaWFsc19fbGlzdDo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZW5kb3JzZW1lbnRzIC5ncmlkLXNpemVyLFxuLmVuZG9yc2VtZW50cyAuYy10ZXN0aW1vbmlhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuZW5kb3JzZW1lbnRzIC5ncmlkLXNpemVyLFxuICAuZW5kb3JzZW1lbnRzIC5jLXRlc3RpbW9uaWFsIHtcbiAgICB3aWR0aDogMjQuMSU7XG4gIH1cbn1cblxuLmVuZG9yc2VtZW50cyAuZ3V0dGVyLXNpemVyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5lbmRvcnNlbWVudHMgLmd1dHRlci1zaXplciB7XG4gICAgd2lkdGg6IDEuMiU7XG4gIH1cbn1cblxuLmVuZG9yc2VtZW50cyAuYy10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5lbmRvcnNlbWVudHMgLmMtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMiU7XG4gIH1cbn1cblxuLmVuZG9yc2VtZW50cyAuYy10ZXN0aW1vbmlhbF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBMaWdodFwiO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmVuZG9yc2VtZW50cyAuYy10ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmVuZG9yc2VtZW50cyAuYy10ZXN0aW1vbmlhbF9fYXV0aG9yOjphZnRlciwgLmVuZG9yc2VtZW50cyAuYy10ZXN0aW1vbmlhbF9fYXV0aG9yOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5lbmRvcnNlbWVudHMgLmMtdGVzdGltb25pYWxfX2F1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZW5kb3JzZW1lbnRzIC5jLXRlc3RpbW9uaWFsX19hdXRob3IgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2UxMDA5ODtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgaXRhbGljXCI7XG59XG5cbi5lbmRvcnNlbWVudHMgLmMtdGVzdGltb25pYWxfX2F1dGhvciBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbn1cblxuLmNoYXB0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMCA1NnB4O1xufVxuXG4uY2hhcHRlcjo6YWZ0ZXIsIC5jaGFwdGVyOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXB0ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2hhcHRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMCA4NXB4O1xuICB9XG59XG5cbi5jaGFwdGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmNoYXB0ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgTGlnaHRcIjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFwdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGFwdGVyX19sZWZ0LCAuY2hhcHRlcl9fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNoYXB0ZXJfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2hhcHRlcl9fbGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNoYXB0ZXJfX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNoYXB0ZXJfX3JpZ2h0IHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2hhcHRlcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMCAwIDAgNjhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNoYXB0ZXJfX3JpZ2h0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNoYXB0ZXJfX3JpZ2h0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2M3B4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLmNoYXB0ZXJfX3JpZ2h0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcHRlcl9fcmlnaHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY2hhcHRlcl9fcmlnaHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2hlYWRpbmc6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFwdGVyX19yaWdodF9faGVhZGluZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jaGFwdGVyX19yaWdodF9faGVhZGluZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2hlYWRpbmc6bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIFRoaW5cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcHRlcl9fcmlnaHRfX2hlYWRpbmc6bnRoLW9mLXR5cGUoMSkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jaGFwdGVyX19yaWdodF9faGVhZGluZzpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaS1TdGQtYm9vay1pdGFsaWNcIiwgXCJCb2RvbmlTdGQtQm9va0l0YWxpY1wiO1xufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2hlYWRpbmc6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2xpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFwdGVyX19yaWdodF9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgfVxufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2xpbmtzX19pdGVtLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjRweCAyMHB4IDI0cHggNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgbWF4LXdpZHRoOiAyNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcHRlcl9fcmlnaHRfX2xpbmtzX19pdGVtLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTIycHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM0cHg7XG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gIH1cbn1cblxuLmNoYXB0ZXJfX3JpZ2h0X19saW5rc19faXRlbS5idG4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFwdGVyX19yaWdodF9fbGlua3NfX2l0ZW0uYnRuIGkge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2xpbmtzX19pdGVtLmJ0bjpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjZWNjMzY1O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2ItY2hhcHRlci1idG4uanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXB0ZXJfX3JpZ2h0X19saW5rc19faXRlbS5idG46bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgfVxufVxuXG4uY2hhcHRlcl9fcmlnaHRfX2xpbmtzX19pdGVtLmJ0bjpudGgtb2YtdHlwZSgyKSBpIHtcbiAgY29sb3I6ICNjNWExNjE7XG4gIGxlZnQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hhcHRlcl9fcmlnaHRfX2xpbmtzX19pdGVtLmJ0bjpudGgtb2YtdHlwZSgyKSBpIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5jaGFwdGVyX19yaWdodF9fbGlua3NfX2l0ZW0uYnRuOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzYsIDE5NSwgMTAxLCAwLjQpO1xufVxuXG4ucmVkZW1wdGlvbjo6YWZ0ZXIsIC5yZWRlbXB0aW9uOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yZWRlbXB0aW9uX19jb2wge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5yZWRlbXB0aW9uX19jb2wge1xuICAgIHBhZGRpbmc6IDYzcHggMDtcbiAgfVxufVxuXG4ucmVkZW1wdGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAyMnB4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVkZW1wdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogMCAxOTFweCAxN3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnJlZGVtcHRpb24gaDEge1xuICAgIG1hcmdpbjogMTlweCAxOTFweCAxN3B4IDA7XG4gIH1cbn1cblxuLnJlZGVtcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgTGlnaHRcIjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWRlbXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWRlbXB0aW9uX19sZWZ0LCAucmVkZW1wdGlvbl9fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnJlZGVtcHRpb25fX2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWRlbXB0aW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAucmVkZW1wdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAucmVkZW1wdGlvbl9fbGVmdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5yZWRlbXB0aW9uX19sZWZ0X19sb2dvcyB7XG4gIG1hcmdpbjogMjNweCBhdXRvIDVweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYm94LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWRlbXB0aW9uX19sZWZ0X19sb2dvczo6YWZ0ZXIsIC5yZWRlbXB0aW9uX19sZWZ0X19sb2dvczo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWRlbXB0aW9uX19sZWZ0X19sb2dvcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnJlZGVtcHRpb25fX2xlZnRfX2xvZ29zX19pdGVtIHtcbiAgZmxleDogMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZGVtcHRpb25fX2xlZnRfX2xvZ29zX19pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlZGVtcHRpb25fX2xlZnRfX2xvZ29zX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVkZW1wdGlvbl9fbGVmdF9fbG9nb3NfX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ucmVkZW1wdGlvbl9fbGVmdF9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjE0cHg7XG59XG5cbi5yZWRlbXB0aW9uX19sZWZ0X19saW5rczo6YWZ0ZXIsIC5yZWRlbXB0aW9uX19sZWZ0X19saW5rczo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWRlbXB0aW9uX19sZWZ0X19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVkZW1wdGlvbl9fbGVmdF9fbGlua3NfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5yZWRlbXB0aW9uX19sZWZ0X19saW5rc19faXRlbS5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiAgY29sb3I6ICNlMTAwOTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjI1LCAwLCAxNTIsIDAuMjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWRlbXB0aW9uX19sZWZ0X19saW5rc19faXRlbS5saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDY1cHggMCAwO1xuICB9XG59XG5cbi5yZWRlbXB0aW9uX19sZWZ0X19saW5rc19faXRlbS5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVkZW1wdGlvbl9fbGVmdF9fbGlua3NfX2l0ZW0uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICBtYXJnaW46IDM0cHggMCAwIDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJlZGVtcHRpb25fX2xlZnRfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZGVtcHRpb25fX2xlZnRfX2lubmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gIH1cbn1cblxuLnJlZGVtcHRpb25fX3JpZ2h0IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWRlbXB0aW9uX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVkZW1wdGlvbl9fcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWRlbXB0aW9uX19yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWRlbXB0aW9uX19yaWdodCBpbWcge1xuICAgIG1heC13aWR0aDogNTc4cHg7XG4gIH1cbn1cblxuLnJlZGVlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNjZWE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnJlZGVlbSB7XG4gICAgcGFkZGluZzogNjNweCAwO1xuICB9XG59XG5cbi5yZWRlZW1fX21lc3NhZ2UsXG4ucmVkZWVtX19mb3JtIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVkZWVtX19tZXNzYWdlLFxuICAucmVkZWVtX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG5cbi5yZWRlZW1fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWRlZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ucmVkZWVtX19ub3RlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2FkYjliZDtcbn1cblxuLnJlZGVlbV9fbm90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBpdGFsaWNcIjtcbn1cblxuLnJlZGVlbV9fdGhhbmt5b3Uge1xuICBjb2xvcjogIzU1NDU1MDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBMaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yZWRlZW1fX2Nsb3NlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FuZXVlIHVsdHJhbGlnaHRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC01MnB4O1xuICBtYXJnaW4tbGVmdDogOTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZGVlbV9fY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWRlZW1fX2Nsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMTM5JTtcbiAgfVxufVxuXG4udi1hbGlnbmNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50b3VyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VyIHtcbiAgICBwYWRkaW5nOiA2M3B4IDAgNzVweDtcbiAgfVxufVxuXG4udG91ciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VyIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG4udG91ciA+IHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIExpZ2h0XCI7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udG91cl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi50b3VyX19saXN0OjphZnRlciwgLnRvdXJfX2xpc3Q6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91cl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG91cl9fbGlzdF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93Yi10b3VyLW1hcmtlci5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VyX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG91cl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VyX19saXN0X19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudG91cl9fbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi50b3VyX19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi50b3VyX19saXN0X19pdGVtX19sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3VyX19saXN0X19pdGVtX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG91cl9fbGlzdF9faXRlbV9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4udG91cl9fbGlzdF9faXRlbV9fZGF0ZSB7XG4gIGNvbG9yOiAjYTVhNWE1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXJfX2xpc3RfX2l0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50b3VyX19saXN0X19pdGVtX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG4gIGNvbG9yOiAjZTEwMDk4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyNSwgMCwgMTUyLCAwLjI1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91cl9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi50d28tY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4udHdvLWNvbHVtbjo6YWZ0ZXIsIC50d28tY29sdW1uOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50d28tY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jb2x1bW4gaDEge1xuICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXgtd2lkdGg6IDI0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50d28tY29sdW1uID4gaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uID4gaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50d28tY29sdW1uIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIExpZ2h0XCI7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbiBwOmVtcHR5LCAudHdvLWNvbHVtbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d28tY29sdW1uIC5vcHRpbl9ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdvLWNvbHVtbiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIycHggNDRweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbiAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNjFweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi50d28tY29sdW1uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50d28tY29sdW1uX19jb250YWluZXI6OmFmdGVyLCAudHdvLWNvbHVtbl9fY29udGFpbmVyOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tY29sdW1uX19pbWFnZSwgLnR3by1jb2x1bW5fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR3by1jb2x1bW5fX2ltYWdlLCAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnR3by1jb2x1bW5fX2ltYWdlIGltZywgLnR3by1jb2x1bW5fX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29sdW1uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW5fX2NvbnRlbnQgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbl9fY29udGVudCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHdvLWNvbHVtbl9fY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbi50d28tY29sdW1uX19jb250ZW50X19pbWFnZXMge1xuICBtYXJnaW46IDM1cHggMCAyMHB4O1xufVxuXG4udHdvLWNvbHVtbl9fY29udGVudF9faW1hZ2VzOjphZnRlciwgLnR3by1jb2x1bW5fX2NvbnRlbnRfX2ltYWdlczo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHdvLWNvbHVtbl9fY29udGVudF9faW1hZ2VzIHtcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7XG4gIH1cbn1cblxuLnR3by1jb2x1bW5fX2NvbnRlbnRfX2ltYWdlc19faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uX19jb250ZW50X19pbWFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR3by1jb2x1bW5fX2NvbnRlbnRfX2ltYWdlc19faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50d28tY29sdW1uLnN0eWxlLTEge1xuICBwYWRkaW5nOiAyNnB4IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR3by1jb2x1bW4uc3R5bGUtMSB7XG4gICAgcGFkZGluZzogODBweCAwIDk4cHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4uc3R5bGUtMSAudHdvLWNvbHVtbl9faW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHdvLWNvbHVtbi5zdHlsZS0xIC50d28tY29sdW1uX19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR3by1jb2x1bW4uc3R5bGUtMSAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHdvLWNvbHVtbi5zdHlsZS0xIC50d28tY29sdW1uX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4uc3R5bGUtMiB7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cblxuLnR3by1jb2x1bW4uc3R5bGUtMiAudHdvLWNvbHVtbl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNvbHVtbi5zdHlsZS0yIC50d28tY29sdW1uX19pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNvbHVtbi5zdHlsZS0yIC50d28tY29sdW1uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAudHdvLWNvbHVtbi5zdHlsZS0yIC50d28tY29sdW1uX19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC50d28tY29sdW1uLnN0eWxlLTIgLnR3by1jb2x1bW5fX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNvbHVtbi5zdHlsZS0yIC50d28tY29sdW1uX19jb250ZW50X193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnR3by1jb2x1bW4uc3R5bGUtMiAudHdvLWNvbHVtbl9fY29udGVudF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cblxuLm9wdGluRm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9wdGluRm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIE1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcHRpbkZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiOWJkO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub3B0aW5Gb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDA5ODtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm9wdGluRm9ybSAucmVkZWVtX19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGluRm9ybSAucmVkZWVtX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLm9wdGluRm9ybSAucmVkZWVtX19mb3JtIHtcbiAgbWluLWhlaWdodDogMjYwcHg7XG59XG5cbi5vcHRpbkZvcm0gLnJlZGVlbV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5vcHRpbkZvcm0gLnJlZGVlbV9fbm90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBpdGFsaWNcIjtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi5vcHRpbkZvcm0gLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9wdGluRm9ybSAuaW5mdXNpb25zb2Z0LW9wdGluIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJvb2stY2x1YiAuaGVybyB7XG4gIHBhZGRpbmc6IDMwcHggMCA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLWNsdWIgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5oZXJvX19sZWZ0LCAuYm9vay1jbHViIC5oZXJvX19yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vay1jbHViIC5oZXJvX19sZWZ0LCAuYm9vay1jbHViIC5oZXJvX19yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5oZXJvX19sZWZ0IGltZywgLmJvb2stY2x1YiAuaGVyb19fcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLWNsdWIgLmhlcm9fX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNS4yJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLWNsdWIgLmhlcm9fX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU4LjMlO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vay1jbHViIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5oZXJvX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIExpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2stY2x1YiAuaGVyb19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmhlcm9fX2NvbnRlbnQgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vay1jbHViIC5oZXJvX19jb250ZW50IC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC50d28tY29sdW1uIC53aHRib29rX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uIC53aHRib29rX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC50d28tY29sdW1uX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW5fX2NvbnRhaW5lcjo6YWZ0ZXIsIC5ib29rLWNsdWIgLnR3by1jb2x1bW5fX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYm9vay1jbHViIC50d28tY29sdW1uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MnZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ib29rLWNsdWIgLnR3by1jb2x1bW5fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDY1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgICBoZWlnaHQ6IDYyNnB4O1xuICB9XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW5fX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQ4LjglO1xuICAgIHdpZHRoOiA1MS4yJTtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5ib29rLWNsdWIgLnR3by1jb2x1bW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAudHdvLWNvbHVtbl9fY29udGVudCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uX19jb250ZW50IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAudHdvLWNvbHVtbl9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW5fX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbi5yaWdodCAudHdvLWNvbHVtbl9faW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uLnJpZ2h0IC50d28tY29sdW1uX19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW4uZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLWNsdWIgLnR3by1jb2x1bW4uZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMjBweCAwIDQ4cHg7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoIC53aHRib29rX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLWNsdWIgLnR3by1jb2x1bW4uZnVsbC13aWR0aCAud2h0Ym9va193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoIC50d28tY29sdW1uX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoIC50d28tY29sdW1uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC50d28tY29sdW1uLmZ1bGwtd2lkdGggLnR3by1jb2x1bW5fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoIC50d28tY29sdW1uX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW4uZnVsbC13aWR0aCAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDM2cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uLmZ1bGwtd2lkdGggLnR3by1jb2x1bW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuYm9vay1jbHViIC50d28tY29sdW1uLmZ1bGwtd2lkdGggLnR3by1jb2x1bW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNC42JSAwIDcuNjglO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW4uZnVsbC13aWR0aCAudHdvLWNvbHVtbl9fY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ib29rLWNsdWIgLnR3by1jb2x1bW4uZnVsbC13aWR0aCAudHdvLWNvbHVtbl9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBMaWdodFwiO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoIC50d28tY29sdW1uX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoIC50d28tY29sdW1uX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmJvb2stY2x1YiAudHdvLWNvbHVtbi5mdWxsLXdpZHRoLnJpZ2h0IC50d28tY29sdW1uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDcuNjglIDAgNS41JTtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyIHtcbiAgcGFkZGluZzogMjRweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib29rLWNsdWIgLmNoYXB0ZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4O1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXIuc2hvdy12aWRlb3MgLmNoYXB0ZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnIC0nO1xufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyLnNob3ctdmlkZW9zIC5jaGFwdGVyX192aWRlb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJvb2stY2x1YiAuY2hhcHRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX19jb250YWluZXI6OmFmdGVyLCAuYm9vay1jbHViIC5jaGFwdGVyX19jb250YWluZXI6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fY29udGVudCwgLmJvb2stY2x1YiAuY2hhcHRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAuY2hhcHRlcl9fY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9vay1jbHViIC5jaGFwdGVyX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAuY2hhcHRlcl9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib29rLWNsdWIgLmNoYXB0ZXJfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAuY2hhcHRlcl9fY29udGVudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCI7XG4gIGNvbG9yOiAjZTEwMDk4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib29rLWNsdWIgLmNoYXB0ZXJfX2NvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICsnO1xufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX19jb250ZW50IGEgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTEwMDk4O1xufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX2ltYWdlOjphZnRlciwgLmJvb2stY2x1YiAuY2hhcHRlcl9faW1hZ2U6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9faW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAzNXB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjljY2VhO1xufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX192aWRlb3M6OmFmdGVyLCAuYm9vay1jbHViIC5jaGFwdGVyX192aWRlb3M6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjVweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX192aWRlb3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbTo6YWZ0ZXIsIC5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbTo6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbSB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zX19pdGVtIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zX19pdGVtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxODBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zX19pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbV9fY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgVGhpblwiO1xuICBjb2xvcjogI2UxMDA5ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJvb2stY2x1YiAuY2hhcHRlcl9fdmlkZW9zX19pdGVtX19jb250ZW50IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYm9vay1jbHViIC5jaGFwdGVyX192aWRlb3NfX2l0ZW1fX2NvbnRlbnQgaDQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ib29rLWNsdWIgLmNoYXB0ZXJfX3ZpZGVvc19faXRlbV9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pLVN0ZC1ib29rLWl0YWxpY1wiLCBcIkJvZG9uaVN0ZC1Cb29rSXRhbGljXCI7XG4gIGNvbG9yOiAjZTEwMDk4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYm9vay1jbHViIC5jaGFwdGVyX192aWRlb3NfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuYm9vay1jbHViIC5jaGFwdGVyX192aWRlb3NfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDUycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNjhweCAwIDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgTGlnaHRcIjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fYmFja2dyb3VuZCwgLm5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uZXdzbGV0dGVyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC03JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2JhY2tncm91bmQge1xuICAgIHRvcDogMTAuNSU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpIHNjYWxlWSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNGRlZykgc2NhbGVZKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpIHNjYWxlWSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpIHNjYWxlWSgxLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpIHNjYWxlWSgxLjIpO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogNThweCAyNnB4IDM2cHg7XG59XG5cbi5uZXdzbGV0dGVyX19jb250ZW50OjphZnRlciwgLm5ld3NsZXR0ZXJfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjVweCA4NnB4IDE4NHB4IDk2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2NvbnRlbnRfX3NpZ25hdHVyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudF9fc2lnbmF0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4ubG9nb3Mge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y5O1xufVxuXG4ubG9nb3NfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgcGFkZGluZzogNDVweCAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9nb3NfX2xpc3Q6OmFmdGVyLCAubG9nb3NfX2xpc3Q6OmJlZm9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sb2dvc19fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ29zX19saXN0X19pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ29zX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAubG9nb3NfX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sb2dvc19fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sb2dvc19fbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ29zX19saXN0X19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zX19saXN0X19pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNjVweCAwIDc1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWNjZWE7XG59XG5cbi5zdWJzY3JpcHRpb246OmFmdGVyLCAuc3Vic2NyaXB0aW9uOjpiZWZvcmUge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDY1cHggMCAzMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLndodGJvb2tfd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTE1cHg7XG59XG5cbi5zdWJzY3JpcHRpb24gaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaXB0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbl9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaXB0aW9uX19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb25fX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmlwdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbl9fY29udGVudF9faW52aXRlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fY29udGVudF9faW52aXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb25fX2NvbnRlbnQgdGV4dGFyZWEsXG4uc3Vic2NyaXB0aW9uX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMXB4ICNhZGI5YmQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc3Vic2NyaXB0aW9uX19jb250ZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zdWJzY3JpcHRpb25fX2NvbnRlbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uX19jb250ZW50IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN1YnNjcmlwdGlvbl9fY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdWJzY3JpcHRpb25fX2NvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uX19zdWJtaXQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzZweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX3N1Ym1pdCB7XG4gICAgcGFkZGluZzogMjhweCAwIDA7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbl9fc3VibWl0IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTlweCA0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fc3VibWl0IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaXB0aW9uIC5tZXNzYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYy12aWRlby1tb2RhbCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiB6LWluZGV4KFwidmlkZW8tbW9kYWxcIik7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmMtdmlkZW8tbW9kYWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy12aWRlby1tb2RhbCB7XG4gICAgdG9wOiA1NSU7XG4gIH1cbn1cblxuLmMtdmlkZW8tbW9kYWwubW9kYWwudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLXZpZGVvLW1vZGFsX19vcGVuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtdmlkZW8tbW9kYWxfX29wZW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGxheS1idXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXZpZGVvLW1vZGFsX19vcGVuZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jLXZpZGVvLW1vZGFsX19vcGVuZXIuYy12aWRlby1tb2RhbF9fb3BlbmVyLS1wdXJwbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3BsYXktYnV0dG9uLS1wdXJwbGUuc3ZnXCIpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aWRlby1tb2RhbF9fb3BlbmVyLmMtdmlkZW8tbW9kYWxfX29wZW5lci0tcHVycGxlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmMtdmlkZW8tbW9kYWxfX29wZW5lcjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlkZW8tbW9kYWxfX29wZW5lci0tbGFyZ2U6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpZGVvLW1vZGFsX19vcGVuZXItLWxhcmdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIHdpZHRoOiAxNDNweDtcbiAgfVxufVxuXG4uYy12aWRlby1tb2RhbF9fb3BlbmVyLS1zbWFsbDphZnRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdmlkZW8tbW9kYWxfX29wZW5lci0tc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aWRlby1tb2RhbF9fb3BlbmVyLS1zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5jLXZpZGVvLW1vZGFsX19jb250YWluZXIge1xuICB3aWR0aDogODB2dztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLXZpZGVvLW1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpZGVvLW1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmMtdmlkZW8tbW9kYWxfX2NvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtdmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FuZXVlIHVsdHJhbGlnaHRcIjtcbiAgbWFyZ2luOiAtNjVweCAxNnB4IDAgMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy12aWRlby1tb2RhbF9fY2xvc2Uge1xuICAgIG1hcmdpbjogLTQ4cHggNHB4IDAgMDtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuLmMtdmlkZW8tbW9kYWxfX2Nsb3NlIC5jLXZpZGVvLW1vZGFsX194IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLXZpZGVvLW1vZGFsX19jbG9zZSAuYy12aWRlby1tb2RhbF9feCB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSg0cHgpO1xuICB9XG59XG4iLCIvKiBTZXR0aW5nICovXG5cbkBpbXBvcnQgXCJzZXR0aW5ncy9zZXR0aW5ncy5nbG9iYWxcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9zZXR0aW5ncy5jb2xvcnNcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9zZXR0aW5ncy5mb250c1wiO1xuQGltcG9ydCBcInNldHRpbmdzL3NldHRpbmdzLmJyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwic2V0dGluZ3Mvc2V0dGluZ3Muei1pbmRleFwiO1xuXG4vKiBUb29scyAqL1xuXG5AaW1wb3J0IFwidG9vbHMvdG9vbHMuYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJ0b29scy90b29scy5taXhpbnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL2JvdXJib24vYm91cmJvblwiO1xuQGltcG9ydCBcInZlbmRvcnMvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZVwiO1xuXG4vKiBOb3JtYWxpemUgKi9cblxuQGltcG9ydCBcImdlbmVyaWMvZ2VuZXJpYy5ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJnZW5lcmljL2dlbmVyaWMuYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImdlbmVyaWMvZ2VuZXJpYy5yZXNldFwiO1xuQGltcG9ydCBcImdlbmVyaWMvZ2VuZXJpYy5zaGFyZWRcIjtcblxuLyogUGFnZSBzcGVjaWZpYyBtb2R1bGUgICovXG5cbkBpbXBvcnQgXCJ3aGl0ZWJvb2svY29tcG9uZW50c1wiO1xuQGltcG9ydCBcIndoaXRlYm9vay9tb2R1bGVzXCI7XG5AaW1wb3J0IFwid3AtcGFnZXMvZGVzaXJlLW1hcC9jLXZpZGVvLW1vZGFsXCI7XG5cblxuIiwiLy8gQmFzZSBWYXJpYWJsZXNcbiRiYXNlLWZvbnQtc2l6ZTogICAgMTVweDtcbiRiYXNlTGluZUhlaWdodDoxLjg7XG5cblxuLy8gSW1hZ2UgRGlyZWN0b3J5IFxuJGltYWdlZGlyOiAnLi4vaW1hZ2VzJztcbiRtYWluLWltYWdlZGlyOiBcIi4uL2Fzc2V0cy9pbWFnZXNcIjtcbiRic2Nob29sLWltYWdlZGlyOiBcIi4uL2ltYWdlcy9ic2Nob29sXCI7XG5cblxuLy8gRm9udCBzdGFja3MgLy9cbiRobjogXCJIZWx2ZXRpY2FOZXVlXCI7XG4kaG4tYjogXCJIZWx2ZXRpY2FOZXVlIEJvbGRcIjtcbiRobi1tOiBcIkhlbHZldGljYU5ldWUgTWVkaXVtXCI7XG4kaG4tbDogXCJIZWx2ZXRpY2FOZXVlIExpZ2h0XCI7XG4kaG4tdWw6IFwiaGVsdmV0aWNhbmV1ZSB1bHRyYWxpZ2h0XCI7XG4kaG4taTogXCJIZWx2ZXRpY2FOZXVlIGl0YWxpY1wiO1xuJGhuLWxpOiBcIkhlbHZldGljYU5ldWUgTGlnaHRpdGFsaWNcIjtcbiRobi10OiBcIkhlbHZldGljYU5ldWUgVGhpblwiO1xuJGJkLWJrOiBcIkJvZG9uaVN0ZCBCb29rXCIsIFwiQm9kb25pU3RkLUJvb2tcIjtcbiRiZC1ia2k6IFwiQm9kb25pLVN0ZC1ib29rLWl0YWxpY1wiLCBcIkJvZG9uaVN0ZC1Cb29rSXRhbGljXCI7XG4kYmQtYmk6IFwiQm9kb25pIFN0ZCBib2xkIGl0YWxpY1wiLCBcIkJvZG9uaVN0ZC1Cb2xkSXRhbGljXCI7XG4kZWI6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xuXG4vKlxuJGJkLWJrOiBcIkJvZG9uaVN0ZCBCb29rXCI7XG4kYmQtYjogXCJCb2RvbmkgYm9sZFwiO1xuJGJkLWJraTogXCJCb2RvbmktU3RkLWJvb2staXRhbGljXCIsIFwiQm9kb25pU3RkLUJvb2tJdGFsaWNcIjtcbiRiZC1iaTogXCJCb2RvbmkgU3RkIGJvbGQgaXRhbGljXCIsIFwiQm9kb25pU3RkLUJvbGRJdGFsaWNcIjtcbiRwaWN0b3M6IFwiUGljdG9zXCI7XG4kdGQtcmc6IFwiVGhlYW5vZGlkb3QgcmVndWxhclwiLCBcInRoZWFub2RpZG90LXJlZ3VsYXJcIjtcbiovXG5cbiR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IiwiLyoqXG4gKiBGb250c1xuICovXG5cbkBtaXhpbiBmb250LWZhY2Utc3JjKCRuYW1lLCAkZmlsZSkge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRuYW1lfTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jsb2cvI3skZmlsZX0uZW90P1wiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvI3skZmlsZX0udHRmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Jsb2cvI3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ibG9nLyN7JGZpbGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYWNlLXNyYyhcIkhlbHZldGljYU5ldWVcIiwgXCJoZWx2ZXRpY2FuZXVlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiSGVsdmV0aWNhTmV1ZSBCb2xkXCIsIFwiaGVsdmV0aWNhbmV1ZWJvbGRcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJIZWx2ZXRpY2FOZXVlIExpZ2h0XCIsIFwiaGVsdmV0aWNhbmV1ZWxpZ2h0XCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiaGVsdmV0aWNhbmV1ZSB1bHRyYWxpZ2h0XCIsIFwiaGVsdmV0aWNhbmV1ZXVsdHJhbGlnaHRcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJIZWx2ZXRpY2FOZXVlIFRoaW5cIiwgXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJCb2RvbmlTdGQgQm9va1wiLCBcIkJvZG9uaVN0ZC1Cb29rXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiQm9kb25pIFN0ZCBib2xkIGl0YWxpY1wiLCBcIkJvZG9uaVN0ZC1Cb2xkSXRhbGljXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiQm9kb25pIGJvbGRcIiwgXCJCb2RvbmktYlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYWNlLXNyYyhcIkJvZG9uaSBTdGRcIiwgXCJCb2RvbmlTdGQtSXRhbGljXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiQm9kb25pIFN0ZCBpdGFsaWNcIiwgXCJCb2RvbmlTdGQtSXRhbGljXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiQm9kb25pLVN0ZC1ib29rLWl0YWxpY1wiLCBcIkJvZG9uaVN0ZC1Cb29rSXRhbGljXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2Utc3JjKFwiVGhlYW5vZGlkb3QgcmVndWxhclwiLCBcInRoZWFub2RpZG90LXJlZ3VsYXJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJQaWN0b3NcIiwgXCJQaWN0b3NcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJIZWx2ZXRpY2FOZXVlIE1lZGl1bVwiLCBcImhlbHZldGljYW5ldWVtZWRpdW1cIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJIZWx2ZXRpY2FOZXVlIGl0YWxpY1wiLCBcImhlbHZldGljYW5ldWVpdGFsaWNcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFjZS1zcmMoXCJIZWx2ZXRpY2FOZXVlIExpZ2h0aXRhbGljXCIsIFwiaGVsdmV0aWNhbmV1ZWxpZ2h0aXRhbGljXCIpO1xufSIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjMuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LzEgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLy8gZW5zdXJlcyBubyBoYWxmLXBpeGVsIHJlbmRlcmluZyBpbiBmaXJlZm94XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250cy9mb250LWF3ZXNvbWUvXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC4zLjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC4zLjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LzEgRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLy8gZW5zdXJlcyBubyBoYWxmLXBpeGVsIHJlbmRlcmluZyBpbiBmaXJlZm94XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuICAgICBcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2MS4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbmEsYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcblxuICAgIG91dGxpbmU6IDA7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1c3tcblxuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuXG5odG1sLFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxufVxuKntcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXG4gKiBhbmQgQ2hyb21lLlxuICovXG5cblxuc2VsZWN0W2Rpc2FibGVkXSB7IFxuXG4gICAgb3BhY2l0eTogMC4zOyBcbn1cbmRpdltkaXNhYmxlZF0geyBcblxuICAgIG9wYWNpdHk6IDAuMzsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUgQm9sZFwiO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cbiAqL1xuXG5ociB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5wLFxucHJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICovXG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuXG5tZW51LFxub2wsXG51bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAqL1xuXG5uYXYgdWwsXG5uYXYgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICBib3JkZXI6bm9uZTtcbiAgIHBhZGRpbmc6MDtcbiAgIG1hcmdpbjowO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDtcbiAgICAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogMyAqL1xufVxuXG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbnNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxsYWJlbDpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6bm9uZTtcbn1cbip7XG4gICAgbWFyZ2luOjA7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogMyAqL1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4O1xuICAgIC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7XG4gICAgLyogMyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzbGlkZXItaG9yaXpvbnRhbDtcbiAgXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgLyogUmVtb3ZlcyB0aGUgYmx1ZSBib3JkZXIuIFlvdSBzaG91bGQgcHJvYmFibHkgZG8gc29tZSBraW5kIG9mIGZvY3VzIHN0eWxpbmcgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucyB0aG91Z2guICovXG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHZhbHVlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdmFsdWU7XG4gICAgYXBwZWFyYW5jZTogdmFsdWU7XG59IiwiXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufSIsInAsIGgxLCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbn1cblxuaW5wdXQsIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmEsICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1c3tcblxuICAgIG91dGxpbmU6IG5vbmU7XG59XG4iLCIubWVudXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aHRib29rX3dyYXBwZXJ7XG5cdG1heC13aWR0aDogMTI0NnB4O1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuXG4uc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2ItZ3JheS0tbGlnaHQ7XG4gICAgfVxufVxuIiwiLy8gc2NyZWVuIGJyZWFrcG9pbnRzIC8vXG5cbkBtaXhpbiBzY3JlZW4oJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSBtb2JpbGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgQGVsc2UgaWYgJG1lZGlhID09IG1vYmlsZS1taWQtbWF4IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1vYmlsZS1tYXgge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlIC0gMXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbW9iaWxlLWwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbW9iaWxlLWwtbWF4IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0IC0gMXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0LW1heCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXQtbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXQtbC1tYXgge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlIC0gMXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcC1tYXgge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wLW1pZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbWlkKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcC1tZWRpdW0ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLW1lZGl1bSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3AtbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wLXNtLWhlaWdodCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRkZXNrdG9wLXNtLWhnKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENvbG9yIHBhbGV0dGVcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrLW5hdnk6ICMxNzIzMmE7XG4kcGFsZS1zYWdlOiAjZTZmNWYzO1xuJHNhZ2U6ICM3Y2I1YjE7XG4kaW5rLWJsdWU6ICMyMzc5OTk7XG4kZGFyay1pbmstYmx1ZTogIzBhNTM2ZTtcbiRncmV5OiAjZjNmNWY0O1xuJGxpZ2h0LWdyZXk6ICNmOWY5Zjk7XG4kZ29sZDogI2NlYWQ0NDtcbiRiYWNrZ3JvdW5kLWdyZXk6ICRncmV5O1xuJGxpZ2h0LWluay1ibHVlOiAjYTljM2QwO1xuJGJsb2dyZWQ6ICNiZDA0MDQ7XG4kY29sb3ItbGluazogJGluay1ibHVlO1xuXG4vLyBUeXBvZ3JhcGh5IGNvbG9ycyAvL1xuXG4kYm9keS1ncmV5OiAjNTI1MzUyO1xuJGRhcmstZ3JleTogIzg1ODU4NTtcbiRkYXJrZXItZ3JleTogIzRlNGU0ZTtcbiR0ZXh0LWdyZXk6ICMyZTJlMmU7XG4kdGV4dC1ncmVlbjogIzA5YTA4OTtcbiR0ZXh0LXJlZDogI2VlNWE1YTtcblxuLy8gYnV0dG9uIGdyYWRpZW50IGNvbG9ycyAvL1xuXG4kZ3JhZC1ibHVlLWxpZ2h0OiAjZGNiNDRlO1xuJGdyYWQtYmx1ZS1kYXJrOiAjYjU4YTMzO1xuJGdhcmQtZ29sZC1saWdodDogI2RiYjM0ZDtcbiRncmFkLWdvbGQtZGFyazogI2I2OGMzNDtcblxuJGJsdWUtYnRuLWNvbG9yOiMwMDYyYTM7XG5cbi8vIHNvY2lhbCBpY29uIGNvbG9ycyAvL1xuXG4kZmFjZWJvb2s6ICMzZTUwOTk7XG4kcGludHJlc3Q6ICNjNjBkMTk7XG4kdHdpdHRlcjogIzM1YTVlNTtcbiRnLXBsdXM6ICNkMzM0Mjk7XG4kZS1tYWlsOiAjY2RjZGNkO1xuJGluc3RhZ3JhbTogIzUxN2ZhNDtcbiRsaW5rZGluOiAjMDg3OGJhO1xuXG4vLyBCb3JkZXJzIGFuZCBJbnB1dHNcbiRib3JkZXItZ3JleTogI2RmZGZkZjtcbiRib3JkZXItaW5wdXQ6ICM5NjliOWI7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICNjZWNlY2U7XG4kYm9yZGVyLWluazogI2E5YzNkMDtcbiRpbnB1dC1jb2xvcjogIzUyNTM1MztcbiRpbnB1dC1mb250LXNpemU6IDE1cHg7XG4kZXJyb3ItY29sb3I6ICNkNDNiM2I7XG4kZmVlbGluZy1ib3JkZXItY29sb3I6ICNlN2U3ZTc7XG5cbi8vYnNjb29sIHZhcmlhbGJsZSBjb2xvcnNcbiRic2Nob29sLXZpb2xldDogIzRkYzJiOTtcbiRic2Nob29sLWdyZWVuOiAjM2FiYTc3O1xuJHdoaXRlLWdyZXk6ICNmMmYyZjI7XG4kbGlnaHR3aGl0ZTogI2Y1ZjRmNDtcblxuLy8gRGVzaXJlIE1hcCBDb2xvcnNcbiRkbS1wdXJwbGUtLWRhcmtlc3Q6ICMyNTFkNDI7XG4kZG0tcHVycGxlLS1kYXJrOiAjNTQ0NTg3O1xuJGRtLXB1cnBsZTogIzc3NjRhMDtcbiRkbS1wdXJwbGUtLWxpZ2h0OiAjYjY4N2I4O1xuJGRtLXBpbms6ICNmZmIyYjg7XG4kZG0tb3JhbmdlOiAjZmY2YzM2O1xuJGRtLXJlZDogI2Y0MjUzNDtcbiRkbS13aGl0ZS0tbWludDogI2ZjZmVmZDtcbiRkbS1taW50LS1saWdodDogI2Y2ZmNmYjtcbiRkbS1taW50OiAjYjlkN2Q1O1xuJGRtLW1pbnQtLWRhcms6ICM3Y2I1YjE7XG4kZG0tZ3JheS0tbGlnaHQ6ICNhM2EzYTM7XG4kZG0tZ3JheS0tZGFyazogIzRkNGQ0ZDtcbiRkbS1ib3JkZXI6ICNlNWU1ZTU7XG4kZG1sLWJvcmRlcjogI2YxZjFmMTtcblxuLy8gV2hpdGVib29rIENvbG9yc1xuJHdiLXBpbms6ICNlMTAwOTg7XG4kd2ItcGluay0tbGlnaHQ6ICNmOWNjZWE7XG4kd2ItZ3JheS0tZGFyazogIzMwMzAzMDtcbiR3Yi1ncmF5OiAjYTVhNWE1O1xuJHdiLWdyYXktLWxpZ2h0OiAjZjdmN2Y5O1xuJHdiLWdvbGQ6ICNjNWExNjE7XG4kd2ItZ29sZC0tbGlnaHQ6ICNlY2MzNjU7XG5cbi8vIE1haW4gbmF2aWdhdGlvblxuXG4kbmF2LWNvbG9yOiAjYWJhYmFiO1xuJG5hdi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyBMaW5rXG5cbiRsaW5rLWNvbG9yOiAjMjM3OTk5O1xuIiwiLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkaG4tYjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IDE5cHggNDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2ItcGluaztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2ItcGluaywgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhpZGV7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiAxOTRweDtcbiAgICB9XG4gICAgXG4gICAgJl9fcmVkZWVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3Yi1waW5rO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3diLW1lZGlhLWJnLmpwZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxcHggMTZweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tYjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAyMnB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkd2ItcGluaztcblxuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDIycHg7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobi1tO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2ItcGluaztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2ItcGluaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3Yi1waW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIsJjo6YmVmb3JlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIvLyBtb2RhbCBvcGVuZXIgLy9cbi5tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXZvaWQgY3JvcHBpbmcgdGhlIG1vZGVsIHdpbmRvdyB3aGVuIHRoZSBzY3JlZW4gaGVpZ2h0IGlzIHJlZHVjZWQuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBza2luIGRhcmtcbiAgICAmLnNraW4tZGFya3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg2ODY4NjtcblxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNpemUgc21hbGxcbiAgICAmLnNpemUtc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWaWRlb1xuICAgICYudmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLndoaXRlQ2xvc2VCdXR0b257XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGhuLXVsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTc3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDk5JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLW1heCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogODUlO1xuICAgIH1cbn1cblxuLndodC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC43O1xuXG4gICAgJi5pcy1kYXJre1xuICAgICAgICBvcGFjaXR5OiAwLjI7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwMDk4O1xuICAgIH1cbn1cblxuLmlzLWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNldHMgdGhlIGB3aWR0aGAgYW5kIGBoZWlnaHRgIG9mIHRoZSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2l6ZVxuLy8vICAgQSBsaXN0IG9mIGF0IG1vc3QgMiBzaXplIHZhbHVlcy5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSB2YWx1ZSBpbiBgJHNpemVgIGl0IGlzIHVzZWQgZm9yIGJvdGggd2lkdGggYW5kIGhlaWdodC4gQWxsIHVuaXRzIGFyZSBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKGF1dG8gMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiAyZW07XG4vLy8gICAgIGhlaWdodDogMmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogYXV0bztcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQHRvZG8gUmVmYWN0b3IgaW4gNS4wLjAgdG8gdXNlIGEgY29tbWEtc2VwYXJhdGVkIGFyZ3VtZW50XG5cbkBtaXhpbiBzaXplKCR2YWx1ZSkge1xuICAkd2lkdGg6IG50aCgkdmFsdWUsIDEpO1xuICAkaGVpZ2h0OiAkd2lkdGg7XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID4gMSB7XG4gICAgJGhlaWdodDogbnRoKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAaWYgaXMtc2l6ZSgkaGVpZ2h0KSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JGhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkaGVpZ2h0YCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxuXG4gIEBpZiBpcy1zaXplKCR3aWR0aCkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxufVxuIiwiLmJvb2stY2x1YiB7XG4gICAgLndodGJvb2tfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICAmLmJvb2stY2x1YiB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3Yi1ncmF5LS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jvb2tfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMDdweCAxM3B4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMTBweCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93Yi1ib29rLWluZm8tbGluay5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi5oZXJvIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICZfX2NvbCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDAgMjkycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcC1taWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2ItcGluay0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2ItZ3JheS0tZGFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wLW1pZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0aW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAtMTY0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0aW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTRweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsbXN0cmlwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICZfX3ZpZGVvcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjYlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlX291dCgkd2ItcGluaywgMC43NSk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2ItcGluaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aHRuZXh0LnBuZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldntcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb25zIHtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7ICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkuMzMlOyBcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDM1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUuMzMzJSAzNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICZfX2xlZnQsXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2ItcGluaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobi1sO1xuICAgICAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW5kb3JzZW1lbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTcwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA3MnB4O1xuICAgIH1cblxuICAgICYuc2hvdy1hbGwge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjVweCA0NHB4O1xuICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG0tY3MtdGVzdGltb25pYWxzX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1zaXplcixcbiAgICAuYy10ZXN0aW1vbmlhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMjQuMSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3V0dGVyLXNpemVyIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtdGVzdGltb25pYWwge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMiU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobi1sO1xuICAgICAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2ItcGluaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhuLWk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGFwdGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwIDU2cHg7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDg1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobi1sO1xuICAgICAgICBjb2xvcjogJHdiLWdyYXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYzcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmQtYmtpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbS5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjRweCA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3Yi1nb2xkLS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2ItY2hhcHRlci1idG4uanBnJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2ItZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZV9vdXQoJHdiLWdvbGQtLWxpZ2h0LCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlZGVtcHRpb24ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgJl9fY29se1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tYjtcbiAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXJnaW46IDIycHggMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOTFweCAxN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDE5MXB4IDE3cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGhuLWw7XG4gICAgICAgIGNvbG9yOiAkd2ItZ3JheS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19sZWZ0LFxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3AtbWlkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ICBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2ItcGluaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZmFkZV9vdXQoJHdiLXBpbmssIDAuNzUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZGVlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljY2VhO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiA2M3B4IDA7XG4gICAgfVxufVxuXG4ucmVkZWVtX19tZXNzYWdlLFxuLnJlZGVlbV9fZm9ybXtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIH1cbn1cblxuLnJlZGVlbV9faGVhZGluZ3tcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG4ucmVkZWVtX19ub3Rle1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2FkYjliZDtcbiAgICBcbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogJGhuLWk7XG4gICAgfVxufVxuXG4ucmVkZWVtX190aGFua3lvdXtcbiAgICBjb2xvcjogIzU1NDU1MDtcbiAgICBmb250LWZhbWlseTogJGhuLWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yZWRlZW1fX2Nsb3Nle1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSg4cHgpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRobi11bDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTM5JTtcbiAgICB9XG59XG5cbi52LWFsaWduY29weXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIudG91ciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDYzcHggMCA3NXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tbDtcbiAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2ItdG91ci1tYXJrZXIucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhuLWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2ItZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2ItcGluaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBmYWRlX291dCgkd2ItcGluaywgMC43NSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHdvLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobi1sO1xuICAgICAgICBjb2xvcjogJHdiLWdyYXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmVtcHR5LFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGluX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDQ0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxlLTEge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdHlsZS0yIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuXG4gICAgICAgIC50d28tY29sdW1uX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2NvbnRlbnRfX3dyYXB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9fY29udGVudF9faW5uZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcHRpbkZvcm17XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiOWJkO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCdde1xuICAgICAgICBmb250LWZhbWlseTogJGhuLWI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMDA5ODtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAucmVkZWVtX19oZWFkaW5ne1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkZWVtX19mb3Jte1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICB9XG5cbiAgICAucmVkZWVtX19ub3Rle1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobi1pO1xuICAgICAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbmZ1c2lvbnNvZnQtb3B0aW57XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4iLCIuYm9vay1jbHViIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2ItZ3JheS0tbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmX19sZWZ0LFxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM1LjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTguMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJvb2stY2x1YiAudHdvLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHdiLWdyYXktLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICB9XG5cbiAgICAud2h0Ym9va193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA4MnZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICB3aWR0aDogNDguOCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0OC44JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MS4yJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wLW1pZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIC50d28tY29sdW1uX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aHRib29rX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1uX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0LjYlIDAgNy42OCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhuLWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjY4JSAwIDUuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJvb2stY2x1YiAuY2hhcHRlciB7XG4gICAgcGFkZGluZzogMjRweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDU1cHg7XG4gICAgfVxuXG4gICAgJi5zaG93LXZpZGVvcyB7XG4gICAgICAgIC5jaGFwdGVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgLSc7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcHRlcl9fdmlkZW9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCxcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdiLWdyYXktLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgICAgICAgICAgY29sb3I6ICR3Yi1waW5rO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICsnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdiLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb3Mge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2ItcGluay0tbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3Yi1waW5rO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaG47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJkLWJraTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3Yi1waW5rO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2ItZ3JheS0tbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tYjtcbiAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaG4tbDtcbiAgICAgICAgY29sb3I6ICR3Yi1ncmF5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC03JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0ZGVnKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZS1sKSB7XG4gICAgICAgICAgICB0b3A6IDEwLjUlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNGRlZykgc2NhbGVZKDEuMikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDI2cHggMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggODZweCAxODRweCA5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lnbmF0dXJlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZS1sKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9nb3Mge1xuICAgIGJhY2tncm91bmQ6ICR3Yi1ncmF5LS1saWdodDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjY2JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1YnNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZzogNjVweCAwIDc1cHg7XG4gICAgYmFja2dyb3VuZDogJHdiLXBpbmstLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCAzMHB4O1xuICAgIH1cblxuICAgIC53aHRib29rX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobi1iO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRobjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQtbCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnZpdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMnB4IDFweCAjYWRiOWJkO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLmMtdmlkZW8tbW9kYWwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbC1tYXgpe1xuICAgICAgICB0b3A6IDU1JTtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogei1pbmRleCgndmlkZW8tbW9kYWwnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgJi5tb2RhbC52aWRlbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cblxuXG4gICAgLmMtdmlkZW8tbW9kYWxfX29wZW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9wbGF5LWJ1dHRvbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDYwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgJi5jLXZpZGVvLW1vZGFsX19vcGVuZXItLXB1cnBsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3BsYXktYnV0dG9uLS1wdXJwbGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDUwcHgpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgIFxuICAgIH1cblxuXG5cbiAgICAuYy12aWRlby1tb2RhbF9fb3BlbmVyLS1sYXJnZXtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDE0M3B4KTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH0gICAgICAgIFxuICAgIH0gICAgIFxuXG4gICAgLmMtdmlkZW8tbW9kYWxfX29wZW5lci0tc21hbGx7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDUwcHgpO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfSAgICAgICAgXG4gICAgfSAgICAgICAgXG5cbiAgICAuYy12aWRlby1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlLWwpe1xuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0LWwpe1xuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXZpZGVvLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUtbWF4KXtcbiAgICAgICAgICAgIG1hcmdpbjogLTQ4cHggNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkaG4tdWwpO1xuICAgICAgICBtYXJnaW46IC02NXB4IDE2cHggMCAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5jLXZpZGVvLW1vZGFsX194e1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZS1tYXgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoNHB4KTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfSAgICAgICAgIiwiQG1peGluIGZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IGF1dG8pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuXG4gICAgQGlmICRsaW5lLWhlaWdodCA9PSBhdXRvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KSAqICgkYmFzZS1saW5lLWhlaWdodCAvICRmb250LXNpemUpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGxpbmUtaGVpZ2h0KSA9PSBudW1iZXIgb3IgJGxpbmUtaGVpZ2h0ID09IGluaGVyaXQgb3IgJGxpbmUtaGVpZ2h0ID09IG5vcm1hbCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlaWYgKCRsaW5lLWhlaWdodCAhPSBub25lIGFuZCAkbGluZS1oZWlnaHQgIT0gZmFsc2UpIHtcbiAgICAgICAgICAgIEB3YXJuIFwiROKAmW9oISDigJgjeyRsaW5lLWhlaWdodH3igJkgaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGBsaW5lLWhlaWdodGAuXCJcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuQG1peGluIGZvbnR7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1mYW1pbHkpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAkYmFzZUZvbnRTaXplLCAkbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59XG5cbkBtaXhpbiBmb250LWZhbWlseSgkZm9udC1mYW1pbHkpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5AbWl4aW4gYmctaW1nKCRwYXRoLCAkdHlwZSwgJHJlcGVhdDogbm8tcmVwZWF0LCAkcDE6IDBweCwgJHAyOiAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZWRpcn0vI3skcGF0aH0uI3skdHlwZX1cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHAxICRwMjtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuXG5cbi8vIGJvcmRlciBsaW5lYXIgZ3JhZGllbnRcbkBtaXhpbiBib3JkZXItZ3JhZGllbnQoJGZyb20tY29sb3IsICR0by1jb2xvcikge1xuICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb20tY29sb3IsICR0by1jb2xvcik7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG5cblxuLy8gYXJyb3cgIHRyaWFuZ2VsIG1peGluXG5cblxuQG1peGluIGFycm93KCRzaXplOiBib3JkZXItd2lkdGgsICRkaXJlY3Rpb246IHVwLCAkY29sb3I6IGJvcmRlci1jb2xvcikge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInVwXCIge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImRvd25cIiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwicmlnaHRcIiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBmb250cygkZm9udC1mYW1pbHk6Zm9udC1mYW1pbHksJGZvbnQtd2VpZ2h0OmZvbnQtd2VpZ2h0LCRmb250LXNpemU6Zm9udC1zaXplLCAkbGluZS1oZWlnaHQ6bGluZS1oZWlnaHQpe1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBcbn1cbkBtaXhpbiBnbG9iYWwtc3ViaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkaG4tbCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMS41KTtcbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
