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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa {
  font-weight: 900 !important;
}

@font-face {
  font-family: 'NYUPerstare';
  src: url("https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff2") format("woff2");
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"], .footer .footer__block--social-media a[href^="https://www.facebook.com"],
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"],
.footer .footer__block--social-media a[href^="http://www.facebook.com"],
.block--social-feed .social-feed__header a[href^="https://facebook.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"],
.footer .footer__block--social-media a[href^="https://facebook.com"],
.block--social-feed .social-feed__header a[href^="http://facebook.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"],
.footer .footer__block--social-media a[href^="http://facebook.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover, .footer .footer__block--social-media a[href^="https://www.facebook.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.facebook.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover,
.footer .footer__block--social-media a[href^="https://facebook.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover,
.footer .footer__block--social-media a[href^="http://facebook.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before, .footer .footer__block--social-media a[href^="https://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.footer .footer__block--social-media a[href^="http://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.footer .footer__block--social-media a[href^="https://facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before,
.footer .footer__block--social-media a[href^="http://facebook.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.facebook.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.facebook.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://facebook.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://facebook.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"], .footer .footer__block--social-media a[href^="https://www.plus.google.com"],
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"],
.footer .footer__block--social-media a[href^="http://www.plus.google.com"],
.block--social-feed .social-feed__header a[href^="https://plus.google.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"],
.footer .footer__block--social-media a[href^="https://plus.google.com"],
.block--social-feed .social-feed__header a[href^="http://plus.google.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"],
.footer .footer__block--social-media a[href^="http://plus.google.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover, .footer .footer__block--social-media a[href^="https://www.plus.google.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.plus.google.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover,
.footer .footer__block--social-media a[href^="https://plus.google.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover,
.footer .footer__block--social-media a[href^="http://plus.google.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before, .footer .footer__block--social-media a[href^="https://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.footer .footer__block--social-media a[href^="http://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.footer .footer__block--social-media a[href^="https://plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before,
.footer .footer__block--social-media a[href^="http://plus.google.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.plus.google.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.plus.google.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://plus.google.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://plus.google.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"], .footer .footer__block--social-media a[href^="https://www.linkedin.com"],
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"],
.footer .footer__block--social-media a[href^="http://www.linkedin.com"],
.block--social-feed .social-feed__header a[href^="https://linkedin.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"],
.footer .footer__block--social-media a[href^="https://linkedin.com"],
.block--social-feed .social-feed__header a[href^="http://linkedin.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"],
.footer .footer__block--social-media a[href^="http://linkedin.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover, .footer .footer__block--social-media a[href^="https://www.linkedin.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.linkedin.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover,
.footer .footer__block--social-media a[href^="https://linkedin.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover,
.footer .footer__block--social-media a[href^="http://linkedin.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before, .footer .footer__block--social-media a[href^="https://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.footer .footer__block--social-media a[href^="http://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.footer .footer__block--social-media a[href^="https://linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before,
.footer .footer__block--social-media a[href^="http://linkedin.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.linkedin.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.linkedin.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://linkedin.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://linkedin.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"], .footer .footer__block--social-media a[href^="https://www.twitter.com"],
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"],
.footer .footer__block--social-media a[href^="http://www.twitter.com"],
.block--social-feed .social-feed__header a[href^="https://twitter.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"],
.footer .footer__block--social-media a[href^="https://twitter.com"],
.block--social-feed .social-feed__header a[href^="http://twitter.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"],
.footer .footer__block--social-media a[href^="http://twitter.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover, .footer .footer__block--social-media a[href^="https://www.twitter.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.twitter.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover,
.footer .footer__block--social-media a[href^="https://twitter.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover,
.footer .footer__block--social-media a[href^="http://twitter.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before, .footer .footer__block--social-media a[href^="https://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.footer .footer__block--social-media a[href^="http://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.footer .footer__block--social-media a[href^="https://twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before,
.footer .footer__block--social-media a[href^="http://twitter.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.twitter.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.twitter.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://twitter.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://twitter.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"], .footer .footer__block--social-media a[href^="https://www.youtube.com"],
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"],
.footer .footer__block--social-media a[href^="http://www.youtube.com"],
.block--social-feed .social-feed__header a[href^="https://youtube.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"],
.footer .footer__block--social-media a[href^="https://youtube.com"],
.block--social-feed .social-feed__header a[href^="http://youtube.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"],
.footer .footer__block--social-media a[href^="http://youtube.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover, .footer .footer__block--social-media a[href^="https://www.youtube.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.youtube.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover,
.footer .footer__block--social-media a[href^="https://youtube.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover,
.footer .footer__block--social-media a[href^="http://youtube.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before, .footer .footer__block--social-media a[href^="https://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.footer .footer__block--social-media a[href^="http://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.footer .footer__block--social-media a[href^="https://youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before,
.footer .footer__block--social-media a[href^="http://youtube.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.youtube.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.youtube.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://youtube.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://youtube.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"], .footer .footer__block--social-media a[href^="https://www.instagram.com"],
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"],
.footer .footer__block--social-media a[href^="http://www.instagram.com"],
.block--social-feed .social-feed__header a[href^="https://instagram.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"],
.footer .footer__block--social-media a[href^="https://instagram.com"],
.block--social-feed .social-feed__header a[href^="http://instagram.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"],
.footer .footer__block--social-media a[href^="http://instagram.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover, .footer .footer__block--social-media a[href^="https://www.instagram.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.instagram.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover,
.footer .footer__block--social-media a[href^="https://instagram.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover,
.footer .footer__block--social-media a[href^="http://instagram.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before, .footer .footer__block--social-media a[href^="https://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.footer .footer__block--social-media a[href^="http://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.footer .footer__block--social-media a[href^="https://instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before,
.footer .footer__block--social-media a[href^="http://instagram.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.instagram.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.instagram.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://instagram.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://instagram.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before {
  color: #000000;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more, .show-more {
  cursor: pointer;
  font-size: 14px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__more-text, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__more-text, .show-more .show-more__more-text,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.show-more .show-more__less-text {
  vertical-align: baseline;
}


.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.show-more .show-more__less-text {
  display: none;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more:after, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more:after, .show-more:after {
  display: inline-block;
  transform: rotate(0.25turn);
  vertical-align: middle;
  margin-left: 5px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__more-text, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__more-text, .show-more[aria-expanded="true"] .show-more__more-text {
  display: none;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__less-text, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__less-text, .show-more[aria-expanded="true"] .show-more__less-text {
  display: inline;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"]:after, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"]:after, .show-more[aria-expanded="true"]:after {
  transform: rotate(0.75turn);
}

* {
  box-sizing: border-box;
  font-synthesis: none;
}

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

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 1em;
  background-color: #FFF;
  color: #1F1F1F;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  line-height: 1.42;
  position: relative;
}

.main {
  font-size: 0.875em;
}

@media (min-width: 580px) {
  .main {
    font-size: 1em;
  }
}

p {
  margin: 0 0 10px;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  line-height: 1.65;
}

h1,
h2,
h3,
h4 {
  margin-bottom: 20px;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}

h1 {
  font-size: 1.4375em;
  margin-top: 0;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  h1 {
    font-size: 1.8125em;
  }
}

@media (min-width: 960px) {
  h1 {
    font-size: 2em;
    line-height: .87;
  }
}

.node--view-mode--full:not(.node--type--page):not(.node--type--landing-page):not(.node--type--faculty) h1.page-title,
.node--view-mode--full:not(.node--type--page):not(.node--type--landing-page):not(.node--type--faculty) h1.title.replaced-title {
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}

.node--type--page.node--view-mode--full h1.page-title,
.node--type--landing-page.node--view-mode--full h1.page-title,
.node--type--faculty.node--view-mode--full h1.page-title,
h1.page-title.page-title--landing {
  font-size: 1.625em;
}

@media (min-width: 580px) {
  .node--type--page.node--view-mode--full h1.page-title,
  .node--type--landing-page.node--view-mode--full h1.page-title,
  .node--type--faculty.node--view-mode--full h1.page-title,
  h1.page-title.page-title--landing {
    font-size: 2.1875em;
  }
}

@media (min-width: 960px) {
  .node--type--page.node--view-mode--full h1.page-title,
  .node--type--landing-page.node--view-mode--full h1.page-title,
  .node--type--faculty.node--view-mode--full h1.page-title,
  h1.page-title.page-title--landing {
    font-size: 3.5em;
  }
}

h2 {
  font-size: 1.25em;
  margin-top: 40px;
  font-weight: 800;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  h2 {
    font-size: 1.375em;
  }
}

@media (min-width: 960px) {
  h2 {
    font-size: 1.4375em;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner h2.faculty-info__position, .node--type--faculty.node--view-mode--full .faculty-header__inner h2.faculty-info__position {
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-transform: none;
  color: #5F605D;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text h2, .paragraph--type--video-wide .video-wide__section--text h2 {
  line-height: 1.42;
  font-weight: normal;
  text-transform: none;
}

h3 {
  font-size: 1.125em;
  font-weight: 800;
}

@media (min-width: 960px) {
  h3 {
    font-size: 1.25em;
  }
}

.node--type--publication.node--view-mode--teaser h3.publication-teaser__title, .view-mode--teaser--default h3.view-mode__title,
.view-mode--more-to-explore h3.view-mode__title,
.view-mode--search-index h3.view-mode__title,
.node--view-mode--search-index h3.view-mode__title,
.view-mode--teaser-title h3.view-mode__title, .paragraph--type--specializations h3.specialization__title, .tabs-section--vertical h3.tabs-section__title, .paragraph--type--triptych .triptych__item h3.field__item, .paragraph--type--triptych .paragraph--type--view h3.field__item {
  font-weight: normal;
}

h4,
.view-mode--search-index .view-mode__content h1,
.view-mode--search-index .view-mode__content h2,
.view-mode--search-index .view-mode__content h3,
.view-mode--search-index .view-mode__content h4,
.node--view-mode--search-index .view-mode__content h1,
.node--view-mode--search-index .view-mode__content h2,
.node--view-mode--search-index .view-mode__content h3,
.node--view-mode--search-index .view-mode__content h4 {
  font-size: 1em;
  font-weight: 800;
}

blockquote {
  font-size: 1.1875em;
  margin: 40px auto;
  padding: 0;
  max-width: 765px;
  border: none;
  color: #5F605D;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  line-height: 1.42;
  text-align: center;
}

@media (min-width: 580px) {
  blockquote {
    font-size: 1.3125em;
  }
}

@media (min-width: 960px) {
  blockquote {
    font-size: 1.4375em;
    line-height: 1.65;
  }
}

hr {
  border-color: #E5E5E5;
  border-style: solid;
  border-bottom: none;
}

.region-footer {
  margin: 0 auto;
  max-width: 1200px;
}

.region-footer .block-menu ul ul {
  display: none;
}

@media (max-width: 579px) {
  .region-footer .footer__block--logo,
  .region-footer .footer__block--address,
  .region-footer .footer__block--admissions,
  .region-footer .footer__block--portals,
  .region-footer .footer__block--social-media {
    margin-bottom: 20px;
  }
}

@media (min-width: 580px) and (max-width: 959px) {
  .region-footer > .block-block-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    text-align: left;
  }
  .region-footer > .block-block-content .footer__block {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .region-footer > .block-block-content .footer__block--logo {
    -ms-flex-order: 1;
        order: 1;
  }
  .region-footer > .block-block-content .footer__block--address {
    -ms-flex-order: 2;
        order: 2;
  }
  .region-footer > .block-block-content .footer__block--main-menu {
    -ms-flex-order: 3;
        order: 3;
  }
  .region-footer > .block-block-content .footer__block--admissions {
    -ms-flex-order: 5;
        order: 5;
  }
  .region-footer > .block-block-content .footer__block--portals {
    -ms-flex-order: 4;
        order: 4;
  }
  .region-footer > .block-block-content .footer__block--social-media {
    -ms-flex-order: 7;
        order: 7;
  }
  .region-footer > .block-block-content .footer__block--utilities {
    -ms-flex-order: 8;
        order: 8;
  }
  .region-footer > .block-block-content .field--name-field-contact-us {
    -ms-flex-order: 6;
        order: 6;
  }
  .region-footer > .block-block-content .footer__block--logo,
  .region-footer > .block-block-content .footer__block--address {
    margin-bottom: 40px;
  }
  .region-footer > .block-block-content .footer__block--logo {
    padding-right: 30px;
  }
  .region-footer > .block-block-content .footer__block--social-media {
    padding-top: 20px;
  }
  .region-footer > .block-block-content .footer__block--utilities {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 960px) {
  .region-footer > .block-block-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    position: relative;
    text-align: left;
  }
  .region-footer > .block-block-content .footer__block--logo,
  .region-footer > .block-block-content .footer__block--address {
    position: absolute;
    left: 0;
  }
  .region-footer > .block-block-content .footer__block--logo {
    top: 0;
  }
  .region-footer > .block-block-content .footer__block--address {
    top: 50px;
  }
  .region-footer > .block-block-content .footer__block--main-menu {
    margin-left: auto;
  }
  .region-footer > .block-block-content .footer__block--main-menu-onlline-mha {
    margin-left: 45%;
  }
  .region-footer > .block-block-content .footer__block--main-menu,
  .region-footer > .block-block-content .footer__block--admissions {
    -ms-flex-preferred-size: 18.4210526%;
        flex-basis: 18.4210526%;
  }
  .region-footer > .block-block-content .footer__block--portals {
    -ms-flex-preferred-size: 15.7894737%;
        flex-basis: 15.7894737%;
  }
  .region-footer > .block-block-content .field--name-field-contact-us {
    -ms-flex-preferred-size: 15.7894737%;
        flex-basis: 15.7894737%;
  }
  .region-footer > .block-block-content .footer__block--social-media,
  .region-footer > .block-block-content .footer__block--utilities {
    margin-top: 40px;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
  .region-footer > .block-block-content .footer__block--social-media {
    -ms-flex-order: 7;
        order: 7;
  }
  .region-footer > .block-block-content .footer__block--utilities {
    -ms-flex-order: 6;
        order: 6;
  }
}

/* Hide footer from printing. */
@media print {
  .footer {
    display: none;
  }
}

#GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-search-box {
  padding-left: 10px;
  padding-right: 10px;
}

#GN-search-form .GN-search-btn {
  width: 7%;
}

.main-layout-outer-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.main-layout-outer-wrapper:before, .main-layout-outer-wrapper:after {
  display: table;
  content: " ";
}

.main-layout-outer-wrapper:after {
  clear: both;
}

@media (min-width: 960px) {
  .main-layout-outer-wrapper {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}

.no-sidebar .main-content-wrapper {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

@media (min-width: 960px) {
  .no-sidebar .main-content-wrapper {
    width: 71.92982%;
    float: left;
    margin-right: -100%;
    margin-left: 14.03509%;
    clear: none;
  }
}

@media (min-width: 960px) {
  .has-sidebar .main-content-wrapper {
    width: 71.92982%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.sidebar {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

@media (min-width: 960px) {
  .sidebar {
    width: 21.40351%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-left: 30px;
    margin-left: -30px;
    width: 25.26316%;
  }
}

.prefooter {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 80px;
}

@media (min-width: 580px) {
  .prefooter {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.max-width-wrapper {
  margin: 0 auto;
  max-width: 1200px;
}

.main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.main:before, .main:after {
  display: table;
  content: " ";
}

.main:after {
  clear: both;
}

@media (min-width: 580px) {
  .main {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-landing-page .main, .page-node-type-campaign-page .main,
.page-node-type-faculty .main {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.main .layout-content:before, .main .layout-content:after,
.main .region-content:before,
.main .region-content:after {
  display: table;
  content: " ";
}

.main .layout-content:after,
.main .region-content:after {
  clear: both;
}

h1.page-title,
h1.title.replaced-title {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  h1.page-title,
  h1.title.replaced-title {
    margin-top: 80px;
    margin-bottom: 40px;
  }
}

.main-layout-outer-wrapper h1.page-title,
.main-layout-outer-wrapper h1.title.replaced-title {
  margin-top: 0;
}

.node--view-mode--full h1.title.replaced-title {
  margin-top: 0;
}

@media (min-width: 580px) {
  .node--view-mode--full h1.title.replaced-title {
    margin-top: 0;
  }
}

.node--type--landing-page.node--view-mode--full h1.page-title,
h1.page-title.page-title--landing {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

@media (min-width: 580px) {
  .node--type--landing-page.node--view-mode--full h1.page-title,
  h1.page-title.page-title--landing {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.back-to-top {
  font-size: 0.75em;
  display: inline-block;
  position: fixed;
  bottom: 20px;
  left: 20px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  background: #FFFFFF;
  padding: 10px;
  text-decoration: none;
}

@media (max-width: 579px) {
  .back-to-top {
    font-size: 0.625em;
    bottom: 10px;
    right: 10px;
  }
}

.back-to-top:hover {
  background: #FFD200;
  color: #000000;
  opacity: 1;
  text-decoration: none;
}

.back-to-top:focus, .back-to-top:focus-visible {
  background: #FFD200;
  color: #000000;
  opacity: 1;
  text-decoration: none;
  outline: 3px solid #FFD200;
  outline-offset: 2px;
}

.back-to-top:active {
  color: #0064C7;
  text-decoration: none;
}

.back-to-top:hover:active, .back-to-top:hover:focus {
  color: #000000;
}

/* Hide back-to-top from printing. */
@media print {
  .back-to-top {
    display: none;
  }
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease;
}

.footer-social {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  /* Size the link to match the icon size (35px) with some padding for focus ring */
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  /* add a smooth transition for the focus effect */
  transition: outline 0.2s ease;
}

.footer-social:focus {
  outline: 2px solid #FFD200;
  outline-offset: 2px;
  color: #FFD200;
}

.footer-social:focus:not(:focus-visible) {
  outline: none;
}

.footer-social:focus-visible {
  outline: 2px solid #FFD200;
  outline-offset: 2px;
  color: #FFD200;
}

.footer {
  background-color: #000000;
  color: #FFFFFF;
  min-height: 200px;
  padding: 30px;
}

.footer p {
  color: #FFFFFF;
}

.footer a,
.footer a:active,
.footer ul.menu a.is-active {
  color: #FFFFFF;
}

.footer a:hover,
.footer a:active:hover,
.footer ul.menu a.is-active:hover {
  color: #FFD200;
  text-decoration: none;
}

.footer .footer__block--main-menu,
.footer .footer__block--admissions,
.footer .footer__block--portals,
.footer .footer__block--utilities {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer .footer__block--main-menu .menu-title,
.footer .footer__block--admissions .menu-title,
.footer .footer__block--portals .menu-title,
.footer .footer__block--utilities .menu-title {
  display: none;
}

.footer .footer__block--main-menu ul,
.footer .footer__block--admissions ul,
.footer .footer__block--portals ul,
.footer .footer__block--utilities ul {
  margin: 0;
  padding: 0;
}

.footer .footer__block--main-menu ul li,
.footer .footer__block--admissions ul li,
.footer .footer__block--portals ul li,
.footer .footer__block--utilities ul li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

@media (max-width: 579px) {
  .footer .footer__block--main-menu ul li,
  .footer .footer__block--admissions ul li,
  .footer .footer__block--portals ul li,
  .footer .footer__block--utilities ul li {
    text-align: center;
  }
}

.footer .footer__block--main-menu a,
.footer .footer__block--admissions a,
.footer .footer__block--portals a,
.footer .footer__block--utilities a {
  display: inline-block;
  padding: 10px 0;
}

.footer .field__label {
  font-size: 0.75em;
  margin-top: 10px;
  border-bottom: 1px solid #5F605D;
  color: #5F605D;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.footer .footer__block--portals .field__label {
  color: #FFD200;
}

.footer .footer__block--utilities {
  font-size: 0.875em;
}

.footer .footer__block--utilities .field__item a,
.footer .footer__block--utilities a {
  display: inline-block;
  position: relative;
  padding: 2px 4px;
  margin: -2px -4px;
}

.footer .footer__block--utilities .field__item a:focus,
.footer .footer__block--utilities a:focus {
  outline: 2px solid #FFD200 !important;
  outline-offset: 2px !important;
  background-color: transparent !important;
  color: #FFD200 !important;
  text-decoration: none !important;
  box-shadow: 0 0 0 2px #FFD200 !important;
  border: 2px solid #FFD200 !important;
}

.footer .footer__block--utilities .field__item a:focus:not(:focus-visible),
.footer .footer__block--utilities a:focus:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
}

.footer .footer__block--utilities .field__item a:focus-visible,
.footer .footer__block--utilities a:focus-visible {
  outline: 2px solid #FFD200 !important;
  outline-offset: 2px !important;
  background-color: transparent !important;
  color: #FFD200 !important;
  text-decoration: none !important;
  box-shadow: 0 0 0 2px #FFD200 !important;
  border: 2px solid #FFD200 !important;
}

@media (max-width: 579px) {
  .footer {
    text-align: center;
  }
  .footer .footer__block--social-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }
}

@media (min-width: 580px) and (max-width: 959px) {
  .footer .footer__block {
    padding-right: 20px;
  }
  .footer .footer__block--logo img {
    max-width: 300px;
  }
  .footer .footer__block--social-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    text-align: center;
  }
  .footer .footer__block--social-media .field__item {
    margin-right: 15px;
  }
  .footer .footer__block--utilities .field__item {
    display: inline-block;
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .footer .footer__block {
    padding-right: 40px;
  }
  .footer .footer__block--logo img {
    width: 250px;
  }
  .footer .footer__block--main-menu,
  .footer .footer__block--admissions,
  .footer .footer__block--portals {
    font-size: 0.875em;
  }
  .footer .footer__block--social-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .footer .footer__block--social-media a {
    margin-right: 15px;
  }
  .footer .footer__block--utilities {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
  }
  .footer .footer__block--utilities .field__item {
    margin-right: 20px;
    overflow: hidden;
    white-space: nowrap;
  }
}

.user-logged-in #GN-overlay {
  top: 0;
}

.toolbar {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.GN-mquery-phone.GN-reveal-global .toolbar,
.GN-mquery-tablet.GN-reveal-global .toolbar {
  right: 0;
}

#GN-search-text-field-container input {
  color: #1F1F1F;
  font: 700 normal 1em "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif, Arial, sans-serif;
}

.sitemap-box-menu h2[aria-expanded] {
  cursor: pointer;
}

.sitemap-box-menu h2[aria-expanded] .fa {
  display: none;
  color: #0064C7;
}

.sitemap-box-menu h2[aria-expanded][aria-expanded="true"] .contract {
  display: inline-block;
}

.sitemap-box-menu h2[aria-expanded][aria-expanded="false"] .expand {
  display: inline-block;
}

.arbitrary-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.arbitrary-block:before, .arbitrary-block:after {
  display: table;
  content: " ";
}

.arbitrary-block:after {
  clear: both;
}

.arbitrary-block .arbitrary-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-size: cover;
  background-position: center;
  background-color: #FFFFFF;
}

.arbitrary-block .arbitrary-content__inner {
  padding: 45px;
  width: 100%;
}

.arbitrary-block .arbitrary-content.call-to-action .arbitrary-content__inner {
  text-align: center;
}

.arbitrary-block h1.featured-header {
  font-size: 1.625em;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: initial;
}

@media (min-width: 580px) {
  .arbitrary-block h1.featured-header {
    font-size: 2.1875em;
  }
}

@media (min-width: 960px) {
  .arbitrary-block h1.featured-header {
    font-size: 2.5625em;
  }
}

.arbitrary-block p.featured-header {
  font-size: 1.625em;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: initial;
}

@media (min-width: 580px) {
  .arbitrary-block p.featured-header {
    font-size: 2.1875em;
  }
}

@media (min-width: 960px) {
  .arbitrary-block p.featured-header {
    font-size: 2.5625em;
  }
}

.arbitrary-block h2, .arbitrary-block h3, .arbitrary-block h4, .arbitrary-block p {
  margin-top: 0;
}

.arbitrary-block ul {
  list-style: none;
}

.arbitrary-block.arbitrary-layout-3 {
  background: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}

@media (min-width: 960px) {
  .arbitrary-block.arbitrary-layout-3 .arbitrary-content {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content__inner {
  border: 1px solid #E5E5E5;
  border-bottom: none;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content:first-child .arbitrary-content__inner {
  border-left: none;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content:last-child .arbitrary-content__inner {
  border-right: none;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content:nth-child(2) .arbitrary-content__inner {
  border-left: none;
  border-right: none;
}

.arbitrary-block.arbitrary-layout-3 p {
  color: #000000;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image .arbitrary-content__inner {
  color: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h1.featured-header, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h2, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h3, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h4, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image p {
  color: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-2 .arbitrary-content {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  background-color: #57068C;
}

@media (min-width: 960px) {
  .arbitrary-block.arbitrary-layout-2 .arbitrary-content {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
}

.arbitrary-block.arbitrary-layout-2 .arbitrary-content__inner {
  margin: 63px;
  padding: 45px;
  border: 6px solid #FFFFFF;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #FFFFFF;
  border-color: #7E0ACB;
}

.arbitrary-block.arbitrary-layout-2 h1.featured-header, .arbitrary-block.arbitrary-layout-2 h2, .arbitrary-block.arbitrary-layout-2 h3, .arbitrary-block.arbitrary-layout-2 h4, .arbitrary-block.arbitrary-layout-2 p {
  color: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-2 p {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.arbitrary-block.arbitrary-layout-2 .arbitrary-content.bg-image .arbitrary-content__inner {
  border-color: #FFFFFF;
}

.block--by-numbers-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.block--by-numbers-block:before, .block--by-numbers-block:after {
  display: table;
  content: " ";
}

.block--by-numbers-block:after {
  clear: both;
}

.block--by-numbers-block .by-numbers__section {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

.block--by-numbers-block .by-numbers__section__section-inner {
  padding: 20px;
}

.block--by-numbers-block .block__title {
  margin: 40px 0 0 0;
  padding: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.block--by-numbers-block .by-numbers__statistic-number {
  display: block;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.block--by-numbers-block .by-numbers__statistic-number-small, .block--by-numbers-block .by-numbers__statistic-number-small-text {
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block--by-numbers-block .by-numbers__statistic-text {
  line-height: 1.1;
}

.block--by-numbers-block .by-numbers__statistic-number {
  font-size: 2.6875em;
}

.block--by-numbers-block .by-numbers__statistic-text {
  font-size: 1em;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(1) {
  background: #FFFFFF;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(2) {
  background: #7E0ACB;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(3) {
  background: #210338;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(4) {
  background: #410E67;
}

.block--by-numbers-block .by-numbers__section--large {
  background: #57068C;
}

.block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number {
  display: inline;
}

.block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small {
  display: inline;
  font-weight: bold;
}

.block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small-text {
  display: block;
}

@media (min-width: 580px) {
  .block--by-numbers-block .by-numbers__section-left:before, .block--by-numbers-block .by-numbers__section-left:after,
  .block--by-numbers-block .by-numbers__section-right:before,
  .block--by-numbers-block .by-numbers__section-right:after {
    display: table;
    content: " ";
  }
  .block--by-numbers-block .by-numbers__section-left:after,
  .block--by-numbers-block .by-numbers__section-right:after {
    clear: both;
  }
  .block--by-numbers-block .by-numbers__section {
    position: relative;
    height: 0;
  }
  .block--by-numbers-block .by-numbers__section__section-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    width: 100%;
  }
  .block--by-numbers-block .block__title {
    margin: 0;
    padding: 0;
    font-size: 38px;
  }
  .block--by-numbers-block .by-numbers__section--small {
    float: left;
    width: 50%;
    padding-bottom: 50%;
  }
  .block--by-numbers-block .by-numbers__section--small .by-numbers__statistic-number {
    font-size: 3.3125em;
  }
  .block--by-numbers-block .by-numbers__section--small .by-numbers__statistic-text {
    font-size: 1.375em;
  }
  .block--by-numbers-block .by-numbers__section--large {
    width: 100%;
    padding-bottom: 50%;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number {
    font-size: 6.25em;
    display: inline;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small {
    font-size: 2.5em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small-text {
    font-size: 1.5em;
  }
}

@media (min-width: 960px) {
  .block--by-numbers-block .block__title {
    margin: 0;
    padding: 0;
  }
  .block--by-numbers-block .by-numbers__section-left,
  .block--by-numbers-block .by-numbers__section-right {
    float: left;
    width: 50%;
  }
  .block--by-numbers-block .by-numbers__section--small .by-numbers__section__section-inner {
    padding: 30px;
  }
  .block--by-numbers-block .by-numbers__section--large {
    padding-bottom: 100%;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__section__section-inner {
    padding: 60px;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number {
    font-size: 12.1875em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small {
    font-size: 3.75em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small-text {
    font-size: 1.5em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-text {
    font-size: 1.5em;
  }
}

@media (min-width: 960px) {
  .block-views-blockwagner-faqs-block-2 {
    width: 71.92982%;
    float: left;
    margin-right: -100%;
    margin-left: 14.03509%;
    clear: none;
    margin-bottom: 30px;
  }
}

#views-exposed-form-site-search-faq-search-form {
  width: 71.92982%;
  margin-right: -100%;
  margin-left: 14.03509%;
  clear: none;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
}

@media (min-width: 960px) {
  #views-exposed-form-site-search-faq-search-form {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-qry ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
}

#views-exposed-form-site-search-faq-search-form .form--wrapper {
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  clear: none;
  width: 100%;
}

@media (min-width: 580px) {
  #views-exposed-form-site-search-faq-search-form .form--wrapper {
    width: 48%;
  }
}

@media (min-width: 960px) {
  #views-exposed-form-site-search-faq-search-form .form--wrapper {
    width: 23%;
  }
}

@media (min-width: 960px) {
  #views-exposed-form-site-search-faq-search-form .form--wrapper.form-item-search-api-fulltext, #views-exposed-form-site-search-faq-search-form .form--wrapper.form-item-qry {
    width: 60%;
  }
}

#views-exposed-form-site-search-faq-search-form .form--wrapper.form-no-label {
  margin-top: 34px;
}

#views-exposed-form-site-search-faq-search-form .form-actions {
  width: auto;
}

#views-exposed-form-site-search-faq-search-form .form-actions + .form-item {
  clear: both;
}

@media (min-width: 580px) {
  #views-exposed-form-site-search-faq-search-form .form-actions {
    display: inline-block;
    clear: none;
    margin-top: 34px;
    width: auto;
  }
}

.block--social-feed {
  margin: 0 auto;
  padding: 40px 20px;
  max-width: 600px;
}

.block--social-feed .social-feed__header:before, .block--social-feed .social-feed__header:after {
  display: table;
  content: " ";
}

.block--social-feed .social-feed__header:after {
  clear: both;
}

.block--social-feed .block__title {
  margin: 0;
  float: left;
  max-width: calc(100% - 70px);
}

.block--social-feed .social-feed__social-media-icon {
  display: block;
  float: right;
  height: 35px;
  line-height: 35px;
}

.block--social-feed .social-feed__social-media-icon:before {
  margin: 0;
  height: 35px;
  line-height: 35px;
}

.block--social-feed .block__content {
  clear: both;
  margin-top: 45px;
}

.block--social-feed .block__content:before, .block--social-feed .block__content:after {
  display: table;
  content: " ";
}

.block--social-feed .block__content:after {
  clear: both;
}

@media (min-width: 580px) {
  .block--social-feed {
    padding: 60px 30px;
  }
}

@media (min-width: 1200px) {
  .block--social-feed {
    width: 600px;
  }
}

.block--social-feed--instagram .instagram-time {
  display: block;
  clear: both;
  margin-bottom: 15px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  color: #5F605D;
}

.block--social-feed--instagram .instagram-image img {
  display: inline-block;
  margin: 0 0 20px 0;
  float: none;
  width: auto;
}

@media (min-width: 1200px) {
  .block--social-feed--instagram .instagram-time {
    clear: none;
  }
  .block--social-feed--instagram .instagram-image img {
    float: left;
    height: auto;
    width: auto;
    margin-right: 30px;
    max-width: 280px;
  }
}

@media (min-width: 750px) {
  .block--social-feed--twitter .block__content {
    margin-top: 25px;
  }
}

.block-block-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .block-block-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

#block-alert {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

#block-banner {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background: #BF5909;
}

#block-bannergreen {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background: #35AD67;
}

#block-bannerred {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background: #DD1B4D;
}

button.button,
a.button {
  display: inline-block;
  margin: 20px 0;
  padding: 20px 30px;
  line-height: 1.2;
  font-size: 12px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  border: none;
  background: #FFD200;
  text-decoration: none;
  cursor: pointer;
  transition: all .1s;
}

button.button:hover, button.button:focus, button.button:active,
a.button:hover,
a.button:focus,
a.button:active {
  color: #FFD200;
  background: #000000;
  text-decoration: none;
}

button.button + button,
button.button + button.button,
button.button + a.button,
a.button + button,
a.button + button.button,
a.button + a.button {
  margin-left: 20px;
}

button.button[type="submit"], button.button.button--submit,
a.button[type="submit"],
a.button.button--submit {
  text-transform: uppercase;
}

a.button--admissions {
  margin: 0;
  font-size: 1.2em;
  width: 100%;
}

@media (min-width: 750px) {
  a.button--admissions {
    width: 329px;
  }
}

.video-embed-field-lazy-play {
  border: none;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  position: relative;
  color: #806900;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 14px;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  color: #1a1500;
}

.chosen-select {
  width: 100%;
}

.chosen-select-deselect {
  width: 100%;
}

.chosen-container {
  display: inline-block;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .6px;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
}

.chosen-container .chosen-drop {
  background: #FFD200;
  border: none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.chosen-container .chosen-results {
  margin: 0 4px 4px 0;
  color: #1F1F1F;
  max-height: 240px;
  padding: 0 0 0 5px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  line-height: 15px;
  list-style: none;
  padding: 10px 6px;
  transition: all .1s;
}

.chosen-container .chosen-results li em {
  background: #FEFFDE;
  font-style: normal;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.highlighted {
  text-decoration: underline;
  background-image: none;
  color: #1F1F1F;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #5F605D;
}

.chosen-container .chosen-results .no-results {
  display: list-item;
  background: #cca800;
}

.chosen-container .chosen-results-scroll {
  margin: 0 4px;
  background: white;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
  background: transparent;
}

.chosen-container .chosen-results-scroll-up span {
  background: transparent;
}

.chosen-container-single .chosen-single {
  display: block;
  background: #FFD200;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #1F1F1F;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  padding: 0 0 0 10px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
  display: block;
  background: transparent;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 20px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}

.chosen-container-single .chosen-single div b {
  display: block;
  background: transparent;
  height: 100%;
  width: 100%;
  position: relative;
}

.chosen-container-single .chosen-single div b:after {
  content: '';
  float: right;
  position: relative;
  top: 43%;
  right: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.7px 5px 0 5px;
  border-color: #1F1F1F transparent transparent transparent;
}

.chosen-container-single .chosen-default {
  color: #1F1F1F;
}

.chosen-container-single .chosen-search {
  position: relative;
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}

.chosen-container-single .chosen-search:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: 5px;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  background: #ffe980;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 0 0;
  background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input[type="text"] {
  position: absolute;
  left: -9000px;
}

.chosen-container-multi {
  background: #FFD200;
  min-height: 50px;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  margin: 0;
  background-color: #FFD200;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: text;
  height: auto;
  height: 1%;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.chosen-container-multi .chosen-choices:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 11px;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
  margin: 10px 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  margin: 0 5px;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #1F1F1F;
  height: 18px;
  padding: 4px;
  outline: 0;
  width: 100%;
}

.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
  margin: 6px 0 0 5px;
  background-clip: padding-box;
  background-color: #cca800;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #1F1F1F;
  cursor: default;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  display: block;
  background: transparent;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 4px;
  top: 3px;
  width: 12px;
  cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice + .search-field input[type="text"] {
  background: #ffe980;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #D4D4D4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chosen-container-multi.chosen-container-active .chosen-choices:after {
  content: '';
}

.chosen-container-multi.chosen-container-active .search-field {
  position: relative;
}

.chosen-container-multi.chosen-container-active .search-field:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 1px;
}

.chosen-container-multi.chosen-container-active .chosen-choices .search-field input[type="text"] {
  background: #ffe980;
}

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}

.chosen-container-active .chosen-single {
  border: none;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background: #FFD200;
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  color: #806900;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}

.chosen-container-active .chosen-choices {
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.chosen-disabled {
  cursor: default;
  opacity: 0.5;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  background: transparent;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.node--type--alumni-in-action.node--view-mode--full {
  color: #5F605D;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header:before, .node--type--alumni-in-action.node--view-mode--full .alumni-header:after {
  display: table;
  content: " ";
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header:after {
  clear: both;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header__inner {
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  max-width: 1200px;
}

@media (min-width: 960px) {
  .node--type--alumni-in-action.node--view-mode--full .alumni-header__inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header__inner .page-title {
  margin-top: 0;
  margin-bottom: 20px;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper {
  padding: 0;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper:before, .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper:after {
  display: table;
  content: " ";
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper:after {
  clear: both;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner {
  margin: 0 auto;
  max-width: 1200px;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner:before, .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner:after {
  display: table;
  content: " ";
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner:after {
  clear: both;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner .alumni-photo {
  display: block;
  margin: 30px;
  margin-left: 0;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner .alumni-photo img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 580px) {
  .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner .alumni-photo {
    float: left;
  }
  .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner h2:first-of-type {
    margin-top: 30px;
  }
}

.node--type--course .credit_number_credit div {
  display: inline;
}

.node--type--event.node--view-mode--full .event-teaser {
  margin-bottom: 30px;
  background: #FFFFFF;
  border: 6px solid #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 20px;
  text-align: center;
}

@media (min-width: 580px) {
  .node--type--event.node--view-mode--full .event-teaser {
    margin: 0 0 20px 20px;
    float: right;
    font-size: 1.2em;
    width: 40%;
  }
}

.node--type--event.node--view-mode--full .event-teaser .event-teaser__month {
  font-size: 1.125em;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--full .event-teaser .event-teaser__day {
  font-size: 5.3125em;
  margin: 5px 0 20px;
  line-height: .8;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #0064C7;
}

.node--type--event.node--view-mode--full .event-teaser .event-teaser__time, .node--type--event.node--view-mode--full .event-teaser .event-teaser__visibility {
  margin-bottom: 10px;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--event.node--view-mode--full .event-teaser .event-add {
  font-size: 0.8125em;
}

.node--type--event.node--view-mode--full .node__content > div {
  margin-bottom: 20px;
}

.node--type--event.node--view-mode--full .event_label {
  display: inline;
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--full .event_location div,
.node--type--event.node--view-mode--full .event_type div {
  display: inline;
}

.node--type--event.node--view-mode--event-teaser-with-location {
  width: 100%;
  background: #FFFFFF;
  border: 6px solid #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.node--type--event.node--view-mode--event-teaser-with-location:hover .event-teaser__title {
  color: #0064C7;
}

.node--type--event.node--view-mode--event-teaser-with-location .link-wrapper {
  display: block;
  width: 100%;
  padding: 30px 10px 30px 10px;
  text-decoration: none;
  cursor: pointer;
}

.node--type--event.node--view-mode--event-teaser-with-location .link-wrapper:hover {
  text-decoration: none;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__tags {
  padding: 0 30px 30px 30px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__tags .comma-separator {
  color: #0064C7;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__month {
  font-size: 1.125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__day {
  font-size: 3.9375em;
  margin-top: 5px;
  margin-bottom: 30px;
  line-height: .8;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #0064C7;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__title {
  margin-top: 10px;
  margin-bottom: 45px;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__visibility,
.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__time,
.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__address {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__address {
  margin-top: 10px;
}

@media (min-width: 580px) {
  .node--type--event.node--view-mode--event-teaser-with-location .event-teaser__day {
    font-size: 1.875em;
  }
}

@media (min-width: 960px) {
  .node--type--event.node--view-mode--event-teaser-with-location .event-teaser__day {
    font-size: 3.75em;
  }
}

.node--type--event.node--view-mode--teaser, .node--type--nyu-event.node--view-mode--teaser {
  width: 100%;
  background: #FFFFFF;
  border: 6px solid #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.node--type--event.node--view-mode--teaser:hover .event-teaser__title, .node--type--nyu-event.node--view-mode--teaser:hover .event-teaser__title {
  color: #0064C7;
}

.node--type--event.node--view-mode--teaser .link-wrapper, .node--type--nyu-event.node--view-mode--teaser .link-wrapper {
  display: block;
  width: 100%;
  padding: 60px 10px 45px 10px;
  text-decoration: none;
  cursor: pointer;
}

.node--type--event.node--view-mode--teaser .link-wrapper:hover, .node--type--nyu-event.node--view-mode--teaser .link-wrapper:hover {
  text-decoration: none;
}

.node--type--event.node--view-mode--teaser .event-teaser__tags, .node--type--nyu-event.node--view-mode--teaser .event-teaser__tags {
  padding: 0 30px 45px 30px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
}

.node--type--event.node--view-mode--teaser .event-teaser__tags .comma-separator, .node--type--nyu-event.node--view-mode--teaser .event-teaser__tags .comma-separator {
  color: #0064C7;
}

.node--type--event.node--view-mode--teaser .event-teaser__month, .node--type--nyu-event.node--view-mode--teaser .event-teaser__month {
  font-size: 1.125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--teaser .event-teaser__day, .node--type--nyu-event.node--view-mode--teaser .event-teaser__day {
  font-size: 3.9375em;
  margin-top: 5px;
  margin-bottom: 40px;
  line-height: .8;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #0064C7;
}

.node--type--event.node--view-mode--teaser .event-teaser__title, .node--type--nyu-event.node--view-mode--teaser .event-teaser__title {
  margin-top: 10px;
  margin-bottom: 45px;
}

.node--type--event.node--view-mode--teaser .event-teaser__visibility,
.node--type--event.node--view-mode--teaser .event-teaser__time,
.node--type--event.node--view-mode--teaser .event-teaser__address, .node--type--nyu-event.node--view-mode--teaser .event-teaser__visibility,
.node--type--nyu-event.node--view-mode--teaser .event-teaser__time,
.node--type--nyu-event.node--view-mode--teaser .event-teaser__address {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--event.node--view-mode--teaser .event-teaser__address, .node--type--nyu-event.node--view-mode--teaser .event-teaser__address {
  margin-top: 10px;
}

@media (min-width: 580px) {
  .node--type--event.node--view-mode--teaser .event-teaser__day, .node--type--nyu-event.node--view-mode--teaser .event-teaser__day {
    font-size: 5em;
  }
}

@media (min-width: 960px) {
  .node--type--event.node--view-mode--teaser .event-teaser__day, .node--type--nyu-event.node--view-mode--teaser .event-teaser__day {
    font-size: 8.375em;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header, .node--type--faculty.node--view-mode--full .faculty-header {
  background-color: #E5E5E5;
}

.node--type--faculty.node--view-mode--default .faculty-header:before, .node--type--faculty.node--view-mode--default .faculty-header:after, .node--type--faculty.node--view-mode--full .faculty-header:before, .node--type--faculty.node--view-mode--full .faculty-header:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-header:after, .node--type--faculty.node--view-mode--full .faculty-header:after {
  clear: both;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner, .node--type--faculty.node--view-mode--full .faculty-header__inner {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  max-width: 1200px;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner:before, .node--type--faculty.node--view-mode--default .faculty-header__inner:after, .node--type--faculty.node--view-mode--full .faculty-header__inner:before, .node--type--faculty.node--view-mode--full .faculty-header__inner:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-header__inner:after, .node--type--faculty.node--view-mode--full .faculty-header__inner:after {
  clear: both;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner, .node--type--faculty.node--view-mode--full .faculty-header__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner, .node--type--faculty.node--view-mode--full .faculty-header__inner {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 455px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  word-break: break-word;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    padding-right: 20px;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info {
    width: 66.66667%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    margin-bottom: 60px;
    padding-bottom: 30px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__name, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__name {
  margin-top: 0;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__name, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__name {
    margin-top: 60px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact {
  margin-top: 40px;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact:before, .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact:after, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact:before, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact:after, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact:after {
  clear: both;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact {
    float: none;
    width: 100%;
    margin-top: 30px;
    padding-right: 0;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact {
    margin-top: 60px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details {
  margin-top: 20px;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  color: #5F605D;
  word-break: break-word;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details:first-child, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details:first-child {
  margin-top: 0;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details:last-child, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details:last-child {
  margin-right: 0;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details {
    float: left;
    max-width: 33.33%;
    margin-top: 0;
    padding-right: 45px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__label, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__label {
  font-size: 0.8125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo {
  display: block;
  float: left;
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo img, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    margin-top: 0;
  }
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo img, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo img {
    float: right;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 342px;
    float: right;
  }
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo .field, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo .field {
    display: table;
    height: 100%;
  }
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo .field__item, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo .field__item {
    display: table-cell;
    vertical-align: bottom;
  }
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper, .node--type--faculty.node--view-mode--full .faculty-content-wrapper {
  padding: 0 20px;
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper:before, .node--type--faculty.node--view-mode--default .faculty-content-wrapper:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper:before, .node--type--faculty.node--view-mode--full .faculty-content-wrapper:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper:after {
  clear: both;
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner {
  margin: 0 auto;
  max-width: 1200px;
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner:before, .node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner:before, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner:after {
  clear: both;
}

.node--type--faculty.node--view-mode--default .faculty-content.tabs-section, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-top: 0;
}

.node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-presentation, .node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-committee, .node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-accolade, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-presentation, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-committee, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-accolade {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14;
}

.node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-committee .field__item a, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-committee .field__item a {
  font-size: 0.8125em;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-content.tabs-section, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section {
    width: 66.66667%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    position: relative;
    top: -80px;
    padding: 0;
  }
  .node--type--faculty.node--view-mode--default .faculty-content.tabs-section .tabs-section__content, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .tabs-section__content {
    padding-right: 60px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-sidebar, .node--type--faculty.node--view-mode--full .faculty-sidebar {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-sidebar, .node--type--faculty.node--view-mode--full .faculty-sidebar {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    max-width: 342px;
    float: right;
    padding: 0;
  }
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .callout .link-style--more, .node--type--faculty.node--view-mode--full .faculty-sidebar .callout .link-style--more {
  margin-bottom: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .node--type--video, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .node--type--video {
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .field--name-field-video-embed, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .field--name-field-video-embed {
  margin-bottom: 10px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more {
  display: inline-block;
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise .field__item, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise .field__item {
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h2, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h2 {
  margin-bottom: 0px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social .field, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social .field {
  float: left;
  margin-right: 5px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social .field__item, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social .field__item {
  margin: 0;
}

.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-faculty_related_block .news-press__views-row__title,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-default .news-press__views-row__title, .node--type--faculty.node--view-mode--full .view-news-press.view-display-id-faculty_related_block .news-press__views-row__title,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-default .news-press__views-row__title {
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-faculty_related_block .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-faculty_related_block .news-press__views-row__date,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-default .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-default .news-press__views-row__date, .node--type--faculty.node--view-mode--full .view-news-press.view-display-id-faculty_related_block .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-faculty_related_block .news-press__views-row__date,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-default .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-default .news-press__views-row__date {
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--faculty.node--view-mode--teaser {
  width: 100%;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper {
  display: block;
  width: 100%;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  max-height: 350px;
  width: auto;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper:hover {
  text-decoration: none;
}

.node--type--faculty.node--view-mode--teaser .field--name-title {
  font-size: 1.125em;
  display: block;
  margin: 20px 0 10px 0;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}

.node--type--faculty.node--view-mode--teaser .field--name-field-person-position {
  display: block;
  margin-bottom: 40px;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper:hover .field--name-title {
  color: #0064C7;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--teaser .link-wrapper {
    text-align: left;
  }
  .node--type--faculty.node--view-mode--teaser .link-wrapper img {
    max-height: none;
  }
  .node--type--faculty.node--view-mode--teaser .field--name-field-person-position {
    margin-bottom: 0;
  }
}

.node--type--landing-page:before, .node--type--landing-page:after {
  display: table;
  content: " ";
}

.node--type--landing-page:after {
  clear: both;
}

.node--type--publication.node--view-mode--teaser {
  width: 100%;
}

.node--type--publication.node--view-mode--teaser span {
  display: block;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__image img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__title {
  margin-top: 0;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__date {
  margin: 10px 0 0 0;
  color: #5F605D;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__authors {
  margin-bottom: 10px;
}

.node--type--video .field--name-field-video-embed {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.node--type--video .field--name-field-video-embed a, .node--type--video .field--name-field-video-embed img {
  display: block;
}

.node--type--video.view-mode--default .field--name-field-video-embed {
  margin-bottom: 30px;
}

.node--view-mode--full > .node__content > .field {
  margin: 20px 0;
}

.node--view-mode--full .field--name-field-body.field--type-entity-reference-revisions {
  margin: 0;
}

.node--view-mode--faculty-profile.node--type--syllabus,
.node--view-mode--faculty-profile.node--type--publication {
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E5E5E5;
}

.node--view-mode--faculty-profile.node--type--syllabus .field,
.node--view-mode--faculty-profile.node--type--publication .field {
  margin-top: 20px;
}

.node--view-mode--faculty-profile.node--type--syllabus .faculty-show-more,
.node--view-mode--faculty-profile.node--type--publication .faculty-show-more {
  display: block;
}

.node--view-mode--faculty-profile.node--type--syllabus .syllabus-description,
.node--view-mode--faculty-profile.node--type--publication .syllabus-description {
  margin-bottom: 30px;
}

.content__tab-content__inner div.field__item article {
  padding: 5px 0;
}

.view-mode--more-to-explore .read-more {
  display: inline-block;
  margin-top: 10px;
}

.view-mode--search-index .content-type-label, .node--view-mode--search-index .content-type-label {
  margin-bottom: 20px;
  text-transform: capitalize;
  color: #7E0ACB;
}

.view-mode--search-index .view-mode__content, .node--view-mode--search-index .view-mode__content {
  font-size: 13px;
}

.view-mode--search-index .view-mode__content p,
.view-mode--search-index .view-mode__content span,
.view-mode--search-index .view-mode__content a,
.view-mode--search-index .view-mode__content a.link-style--more,
.view-mode--search-index .view-mode__content ul,
.view-mode--search-index .view-mode__content li, .node--view-mode--search-index .view-mode__content p,
.node--view-mode--search-index .view-mode__content span,
.node--view-mode--search-index .view-mode__content a,
.node--view-mode--search-index .view-mode__content a.link-style--more,
.node--view-mode--search-index .view-mode__content ul,
.node--view-mode--search-index .view-mode__content li {
  font-size: 13px;
}

.view-mode--search-index .view-mode__content blockquote,
.view-mode--search-index .view-mode__content video, .node--view-mode--search-index .view-mode__content blockquote,
.node--view-mode--search-index .view-mode__content video {
  display: none;
}

.field--type-entity-reference {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  /* Iframe rule — remove any borders */
}

.field--type-entity-reference .horizontal {
  display: inline-block;
}

.field--type-entity-reference .horizontal a:after {
  content: ' ';
  font-size: 0;
}

.field--type-entity-reference .horizontal:after {
  content: ",";
}

.field--type-entity-reference .horizontal:last-child:after {
  content: none;
}

.field--type-entity-reference .horizontal:first-child:before {
  content: none;
}

.field--type-entity-reference iframe {
  border: 0;
  /* optional: width: 100%; height: auto; etc. */
}

#block-userresourcesblock {
  font-size: 16px;
}

.view-mode--teaser--default span,
.view-mode--more-to-explore span,
.view-mode--search-index span,
.node--view-mode--search-index span,
.view-mode--teaser-title span {
  display: block;
}

.view-mode--teaser--default .view-mode__title,
.view-mode--more-to-explore .view-mode__title,
.view-mode--search-index .view-mode__title,
.node--view-mode--search-index .view-mode__title,
.view-mode--teaser-title .view-mode__title {
  margin-top: 0;
}

.view-mode--teaser--default .field,
.view-mode--more-to-explore .field,
.view-mode--search-index .field,
.node--view-mode--search-index .field,
.view-mode--teaser-title .field {
  margin: 0 0 10px 0;
}

.chosen-container-multi .chosen-choices:after {
  top: auto;
  bottom: 13px;
}

@media (min-width: 960px) {
  .hide-form-select-label .views-exposed-form .form-type-select .form--label {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}

fieldset.form-wrapper {
  border-color: #cccccc;
}

.fieldset-wrapper {
  padding: 20px;
}

fieldset legend span {
  font-size: 0.875em;
  display: block;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

legend {
  margin-left: -5px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 0 5px;
}

.form-item .description {
  font-size: 0.875em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.form--label {
  font-size: 0.875em;
  display: block;
  margin-bottom: 5px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.form-text,
.form-email,
.form-tel,
.form-number, .form-date {
  border: #cccccc 1px solid;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 50px;
  padding: 0 5px;
}

.form-text,
.form-email,
.form-tel,
.form-number {
  width: 100%;
}

.form-textarea {
  border: #cccccc 1px solid;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px;
}

.form-submit {
  margin: 0;
  background: #FFD200;
  border: none;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  height: 50px;
  padding: 0 5px;
  margin-left: -5px;
  letter-spacing: .6px;
  padding: 0 20px;
  text-transform: uppercase;
  transition: all .1s;
}

.form-submit:hover {
  color: #FFD200;
  background: #000000;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #303030;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #303030;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #303030;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #303030;
}

@media (min-width: 580px) {
  .view--events.view--page-display .form-actions {
    clear: left;
    margin-top: 10px;
  }
}

@media (min-width: 960px) {
  .view--events.view--page-display .form-actions {
    clear: none;
    margin-top: 40px;
  }
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #FFD200;
  color: #000000;
}

.select2-container--default .select2-selection--single {
  background-color: #FFD200;
}

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

a {
  color: #0064C7;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}

a:hover, a:active {
  color: #000000;
  text-decoration: underline;
}

a.link-style--more, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more, a.show-more, .arbitrary-block a:not([class]), .node--type--publication.node--view-mode--teaser a.read-more, .view-mode--more-to-explore a.read-more, .paragraph--type--triptych .triptych__header p a, .paragraph--type--view--faculty-profiles-by-specialization .more-link a, .paragraph--type--view--news-press .more-link a, .paragraph--type--view--publication-teaser .more-link a, .paragraph--type--view--triptych .more-link a, .paragraph--type--view--triptych-view .more-link a, .paragraph--type--view--events .more-link a, .paragraph--type--view--nyu-events .more-link a {
  font-size: 14px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0064C7;
}

a.link-style--more:hover, a.link-style--more:active, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more:hover, a.show-more:hover, .arbitrary-block a:hover:not([class]), .node--type--publication.node--view-mode--teaser a.read-more:hover, .view-mode--more-to-explore a.read-more:hover, .paragraph--type--triptych .triptych__header p a:hover, .paragraph--type--view--faculty-profiles-by-specialization .more-link a:hover, .paragraph--type--view--news-press .more-link a:hover, .paragraph--type--view--publication-teaser .more-link a:hover, .paragraph--type--view--triptych .more-link a:hover, .paragraph--type--view--triptych-view .more-link a:hover, .paragraph--type--view--events .more-link a:hover, .paragraph--type--view--nyu-events .more-link a:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more:active, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more:active, a.show-more:active, .arbitrary-block a:active:not([class]), .node--type--publication.node--view-mode--teaser a.read-more:active, .view-mode--more-to-explore a.read-more:active, .paragraph--type--triptych .triptych__header p a:active, .paragraph--type--view--faculty-profiles-by-specialization .more-link a:active, .paragraph--type--view--news-press .more-link a:active, .paragraph--type--view--publication-teaser .more-link a:active, .paragraph--type--view--triptych .more-link a:active, .paragraph--type--view--triptych-view .more-link a:active, .paragraph--type--view--events .more-link a:active, .paragraph--type--view--nyu-events .more-link a:active {
  background: #FFD200;
  color: #000000;
  text-decoration: none;
}

a.link-style--more:after, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more:after, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more:after, a.show-more:after, .arbitrary-block a:not([class]):after, .node--type--publication.node--view-mode--teaser a.read-more:after, .view-mode--more-to-explore a.read-more:after, .paragraph--type--triptych .triptych__header p a:after, .paragraph--type--view--faculty-profiles-by-specialization .more-link a:after, .paragraph--type--view--news-press .more-link a:after, .paragraph--type--view--publication-teaser .more-link a:after, .paragraph--type--view--triptych .more-link a:after, .paragraph--type--view--triptych-view .more-link a:after, .paragraph--type--view--events .more-link a:after, .paragraph--type--view--nyu-events .more-link a:after {
  content: "\00bb";
  margin-left: 4px;
}

a.link-style--white, .callout--blue a:not([class]),
.callout--blue a.link-style--more,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a.link-style--more,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a.link-style--more,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a.link-style--more,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a.link-style--more, .paragraph--type--view--news-press a:not([class]),
.paragraph--type--view--news-press a.link-style--more {
  color: #FFFFFF;
  text-decoration: underline;
}

a.link-style--white:hover, a.link-style--white:active, .callout--blue a:hover:not([class]),
.callout--blue a.link-style--more:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a:hover:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a:hover:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a:hover:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a:hover:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a.link-style--more:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a.link-style--more:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a.link-style--more:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a.link-style--more:hover, .paragraph--type--view--news-press a:hover:not([class]),
.paragraph--type--view--news-press a.link-style--more:hover, .callout--blue a:active:not([class]),
.callout--blue a.link-style--more:active,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a:active:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a:active:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a:active:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a:active:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a.link-style--more:active,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a.link-style--more:active,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a.link-style--more:active,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a.link-style--more:active, .paragraph--type--view--news-press a:active:not([class]),
.paragraph--type--view--news-press a.link-style--more:active {
  color: #E5E5E5;
}

a.link-style--black, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more,
.node--view-mode--faculty-profile.node--type--publication a.faculty-show-more, .view-mode--teaser--default a.title-link,
.view-mode--more-to-explore a.title-link,
.view-mode--search-index a.title-link,
.node--view-mode--search-index a.title-link,
.view-mode--teaser-title a.title-link {
  color: #000000;
  text-decoration: none;
}

a.link-style--black:hover, a.link-style--black:active, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover,
.node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover, .view-mode--teaser--default a.title-link:hover,
.view-mode--more-to-explore a.title-link:hover,
.view-mode--search-index a.title-link:hover,
.node--view-mode--search-index a.title-link:hover,
.view-mode--teaser-title a.title-link:hover, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active,
.node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active, .view-mode--teaser--default a.title-link:active,
.view-mode--more-to-explore a.title-link:active,
.view-mode--search-index a.title-link:active,
.node--view-mode--search-index a.title-link:active,
.view-mode--teaser-title a.title-link:active {
  color: #0064C7;
  text-decoration: none;
}

a.link-style--black:hover h1, a.link-style--black:hover h2, a.link-style--black:hover h3, a.link-style--black:hover h4, a.link-style--black:active h1, a.link-style--black:active h2, a.link-style--black:active h3, a.link-style--black:active h4, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h1, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h1, .view-mode--teaser--default a.title-link:hover h1, .view-mode--more-to-explore a.title-link:hover h1, .view-mode--search-index a.title-link:hover h1, .node--view-mode--search-index a.title-link:hover h1, .view-mode--teaser-title a.title-link:hover h1, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h2, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h2, .view-mode--teaser--default a.title-link:hover h2, .view-mode--more-to-explore a.title-link:hover h2, .view-mode--search-index a.title-link:hover h2, .node--view-mode--search-index a.title-link:hover h2, .view-mode--teaser-title a.title-link:hover h2, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h3, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h3, .view-mode--teaser--default a.title-link:hover h3, .view-mode--more-to-explore a.title-link:hover h3, .view-mode--search-index a.title-link:hover h3, .node--view-mode--search-index a.title-link:hover h3, .view-mode--teaser-title a.title-link:hover h3, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h4, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h4, .view-mode--teaser--default a.title-link:hover h4, .view-mode--more-to-explore a.title-link:hover h4, .view-mode--search-index a.title-link:hover h4, .node--view-mode--search-index a.title-link:hover h4, .view-mode--teaser-title a.title-link:hover h4, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h1, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h1, .view-mode--teaser--default a.title-link:active h1, .view-mode--more-to-explore a.title-link:active h1, .view-mode--search-index a.title-link:active h1, .node--view-mode--search-index a.title-link:active h1, .view-mode--teaser-title a.title-link:active h1, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h2, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h2, .view-mode--teaser--default a.title-link:active h2, .view-mode--more-to-explore a.title-link:active h2, .view-mode--search-index a.title-link:active h2, .node--view-mode--search-index a.title-link:active h2, .view-mode--teaser-title a.title-link:active h2, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h3, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h3, .view-mode--teaser--default a.title-link:active h3, .view-mode--more-to-explore a.title-link:active h3, .view-mode--search-index a.title-link:active h3, .node--view-mode--search-index a.title-link:active h3, .view-mode--teaser-title a.title-link:active h3, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h4, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h4, .view-mode--teaser--default a.title-link:active h4, .view-mode--more-to-explore a.title-link:active h4, .view-mode--search-index a.title-link:active h4, .node--view-mode--search-index a.title-link:active h4, .view-mode--teaser-title a.title-link:active h4 {
  color: #0064C7;
}

a.link-style--black h1, a.link-style--black h2, a.link-style--black h3, a.link-style--black h4, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h1, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h1, .view-mode--teaser--default a.title-link h1, .view-mode--more-to-explore a.title-link h1, .view-mode--search-index a.title-link h1, .node--view-mode--search-index a.title-link h1, .view-mode--teaser-title a.title-link h1, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h2, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h2, .view-mode--teaser--default a.title-link h2, .view-mode--more-to-explore a.title-link h2, .view-mode--search-index a.title-link h2, .node--view-mode--search-index a.title-link h2, .view-mode--teaser-title a.title-link h2, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h3, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h3, .view-mode--teaser--default a.title-link h3, .view-mode--more-to-explore a.title-link h3, .view-mode--search-index a.title-link h3, .node--view-mode--search-index a.title-link h3, .view-mode--teaser-title a.title-link h3, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h4, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h4, .view-mode--teaser--default a.title-link h4, .view-mode--more-to-explore a.title-link h4, .view-mode--search-index a.title-link h4, .node--view-mode--search-index a.title-link h4, .view-mode--teaser-title a.title-link h4 {
  color: #000000;
}

a.link-style--black--highlight, .paragraph--type--view--news-press .more-link a {
  padding: 4px 1px;
  color: #000000;
}

a.link-style--black--highlight:hover, a.link-style--black--highlight:active, .paragraph--type--view--news-press .more-link a:hover, .paragraph--type--view--news-press .more-link a:active {
  background: #FFD200;
  text-decoration: none;
  color: #000000;
}

a.link-style--blue--highlight {
  padding: 4px 1px;
  color: #0064C7;
}

a.link-style--blue--highlight:hover, a.link-style--blue--highlight:active {
  background: #FFD200;
  text-decoration: none;
  color: #000000;
}

a.link-style--yellow, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a:not([class]),
.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a.link-style--more, .arbitrary-block.arbitrary-layout-2 a:not([class]),
.arbitrary-block.arbitrary-layout-2 a.link-style--more, .double-block .block-container--blue .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--blue .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--blue .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--blue .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--green .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--green .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--green .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--green .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--purple .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--purple .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--purple .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--purple .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--light-purple .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--light-purple .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--light-purple .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--light-purple .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--dark-purple .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--dark-purple .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--dark-purple .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--dark-purple .paragraph--type--campaign-text a.link-style--more, .hero-slider a:not([class]),
.hero-slider a.link-style--more, .tabs-section--vertical .content__tab-content.bg-image a:not([class]),
.tabs-section--vertical .content__tab-content.bg-image a.link-style--more {
  color: #FFD200;
}

a.link-style--yellow:hover, a.link-style--yellow:active, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a:hover:not([class]),
.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a.link-style--more:hover, .arbitrary-block.arbitrary-layout-2 a:hover:not([class]),
.arbitrary-block.arbitrary-layout-2 a.link-style--more:hover, .double-block .block-container--blue .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--blue .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--blue .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--blue .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--green .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--green .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--green .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--green .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--purple .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--purple .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--purple .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--purple .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--light-purple .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--light-purple .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--light-purple .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--light-purple .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--dark-purple .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--dark-purple .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--dark-purple .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--dark-purple .paragraph--type--campaign-text a.link-style--more:hover, .hero-slider a:hover:not([class]),
.hero-slider a.link-style--more:hover, .tabs-section--vertical .content__tab-content.bg-image a:hover:not([class]),
.tabs-section--vertical .content__tab-content.bg-image a.link-style--more:hover, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a:active:not([class]),
.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a.link-style--more:active, .arbitrary-block.arbitrary-layout-2 a:active:not([class]),
.arbitrary-block.arbitrary-layout-2 a.link-style--more:active, .double-block .block-container--blue .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--blue .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--blue .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--blue .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--green .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--green .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--green .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--green .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--purple .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--purple .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--purple .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--purple .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--light-purple .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--light-purple .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--light-purple .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--light-purple .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--dark-purple .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--dark-purple .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--dark-purple .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--dark-purple .paragraph--type--campaign-text a.link-style--more:active, .hero-slider a:active:not([class]),
.hero-slider a.link-style--more:active, .tabs-section--vertical .content__tab-content.bg-image a:active:not([class]),
.tabs-section--vertical .content__tab-content.bg-image a.link-style--more:active {
  color: #000000;
}

.primary a {
  font-weight: bold;
}

.node-readmore {
  color: #0064C7;
  font-weight: bold;
}

.node-readmore:hover, .node-readmore:active {
  background: #FFD200;
  color: #000000;
  text-decoration: none;
}

.node-readmore:after {
  content: "\00bb";
  margin-left: 4px;
}

.contact__details a {
  white-space: nowrap;
}

ul.ul--serif,
.paragraph ul,
.cke_editable ul,
ul.ul--sans-serif,
ol,
ol.ol--serif,
ol.ol--sans-serif {
  padding-left: 18px;
  line-height: 1.65;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  color: #1F1F1F;
}

ul.ul--serif li,
.paragraph ul li,
.cke_editable ul li,
ul.ul--sans-serif li,
ol li,
ol.ol--serif li,
ol.ol--sans-serif li {
  margin-bottom: 10px;
}

ul.ul--serif,
.paragraph ul,
.cke_editable ul,
ol.ol--serif {
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
}

ul.chosen-results, ul.chosen-choices {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.ul--sans-serif,
ol.ol--sans-serif {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

.header__breadcrumbs {
  background: #E5E5E5;
}

.block--system-breadcrumb-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 580px) {
  .block--system-breadcrumb-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.block--system-breadcrumb-block.js-breadcrumbs-processed {
  display: block;
}

.block--system-breadcrumb-block .breadcrumb {
  padding: 0;
}

.block--system-breadcrumb-block .breadcrumb ol {
  font-size: 0.6875em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block--system-breadcrumb-block .breadcrumb li:before {
  content: '/';
}

.block--system-breadcrumb-block .breadcrumb li:first-child:before {
  display: none;
}

.block--system-breadcrumb-block .breadcrumb__elipsis a {
  padding: 0 8px;
}

.block--system-breadcrumb-block .breadcrumb__breadcrumb--hidden {
  display: none;
}

@media (min-width: 580px) {
  .block--system-breadcrumb-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .block--system-breadcrumb-block .breadcrumb ol {
    font-size: 0.8125em;
  }
}

/* Hide breadcrumb from printing. */
@media print {
  .header__breadcrumbs {
    display: none;
  }
}

.footer__block .push-nav--next-level-trigger {
  display: none !important;
}

.footer__block .submenu-toggle,
.footer__block .submenu-toggle-l2 {
  display: none !important;
}

.block--local-tasks-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .block--local-tasks-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .header .block-menu .menu.menu--level-1,
  .header .block-menu .submenu, .header .header__nav .push-menu--section .menu.menu--level-1 {
    margin: 0;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    width: auto;
    min-width: 200px;
    white-space: nowrap;
    padding: 15px 0;
    transition: opacity .2s linear;
  }
  .header .block-menu .menu.menu--level-1 li, .header .block-menu .submenu li, .header .header__nav .push-menu--section .menu.menu--level-1 li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .block-menu .menu.menu--level-1[hidden],
  .header .block-menu .submenu[hidden], .header .header__nav .push-menu--section .menu.menu--level-1[hidden] {
    pointer-events: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    display: none !important;
  }
  .header .block-menu .menu.menu--level-1 > li > a, .header .block-menu .submenu > li > a, .header .header__nav .push-menu--section .menu.menu--level-1 > li > a {
    display: block;
    padding: 10px 10px;
  }
  .header .block-menu .menu.menu--level-1 > li, .header .block-menu .submenu > li, .header .header__nav .push-menu--section .menu.menu--level-1 > li {
    position: relative;
  }
  .header .block-menu .menu.menu--level-2, .header .header__nav .push-menu--section .menu.menu--level-2 {
    margin: 0;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 10;
    min-width: 100%;
    transition: opacity .2s linear;
  }
  .header .block-menu .menu.menu--level-2 li, .header .header__nav .push-menu--section .menu.menu--level-2 li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .block-menu .menu.menu--level-2 > li > a, .header .header__nav .push-menu--section .menu.menu--level-2 > li > a {
    display: block;
    padding: 10px 30px;
  }
  .header .block-menu .access_tab .menu.menu--level-1, .header .block-menu .access_tab_2 .menu.menu--level-2 {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
  }
  .header__nav {
    position: inherit;
    z-index: 0;
    max-width: none;
  }
  .header__nav__inner {
    margin: 0 auto;
    max-width: 1200px;
  }
  .header__nav__inner:before, .header__nav__inner:after {
    display: table;
    content: " ";
  }
  .header__nav__inner:after {
    clear: both;
  }
  .header .block-menu {
    float: left;
  }
  .header .block-menu .menu--level-0 {
    margin: 0;
    padding: 0;
  }
  .header .block-menu .menu--level-0 li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .block-menu .menu--level-0 > li {
    display: inline-block;
    position: relative;
    margin-right: -4px;
  }
  .header .block-menu .menu--level-0 > li:last-child {
    margin-right: 0;
  }
  .header .block-menu .menu--level-0 > li > a {
    display: block;
    height: 90px;
    line-height: 90px;
    padding: 0 30px;
  }
  .header .block-menu .menu--level-0 > li .push-nav--next-level-trigger {
    display: none;
  }
  .header .block-menu .menu--level-0 .menu-item--level-1 .push-nav--next-level-trigger {
    display: none;
  }
  .header .block-menu .menu--level-0 > li.menu-item--has-children {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    vertical-align: top;
  }
  .header .block-menu .menu--level-0 > li .menu-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    height: 90px;
    line-height: 90px;
    padding: 0 30px;
    padding-right: 20px;
    text-decoration: none;
  }
  .header .block-menu .menu--level-0 > li .submenu-toggle {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    padding: 0;
    margin: 0;
    margin-left: -20px;
    border: 0;
    background: transparent;
    cursor: pointer;
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: inherit;
    transition: background-color 0.2s ease, color 0.2s ease;
    visibility: visible !important;
  }
  .header .block-menu .menu--level-0 > li .submenu-toggle > span[aria-hidden="true"] {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    transition: transform 0.2s ease, color 0.2s ease;
    color: #FFFFFF;
    visibility: visible !important;
  }
  .header .block-menu .menu--level-0 > li .submenu-toggle[aria-expanded="true"] > span[aria-hidden="true"] {
    transform: rotate(180deg);
  }
  .header .block-menu .menu--level-0 > li .submenu-toggle:hover, .header .block-menu .menu--level-0 > li .submenu-toggle:focus {
    outline: 2px solid #FFD200;
    outline-offset: 2px;
  }
  .header .block-menu .menu--level-0 > li .submenu-toggle:focus-visible {
    outline: 2px solid #FFD200;
    outline-offset: 2px;
  }
  .header .block-menu .menu.menu--level-1[hidden],
  .header .block-menu .submenu[hidden] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
  .header .block-menu .menu.menu--level-1:not([hidden]),
  .header .block-menu .submenu:not([hidden]) {
    display: block !important;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children,
  .header .block-menu .submenu > li.menu-item--has-children {
    position: relative;
    display: block;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .menu-link,
  .header .block-menu .submenu > li.menu-item--has-children .menu-link {
    display: none;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children > a,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children > a,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children > a {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header .block-menu .menu.menu--level-1 > li:not(.menu-item--has-children) > a,
  .header .block-menu .submenu.menu--level-1 > li:not(.menu-item--has-children) > a,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li:not(.menu-item--has-children) > a,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li:not(.menu-item--has-children) > a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
  }
  .header .block-menu .submenu-toggle-l2 {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .header .block-menu .submenu-toggle-l2 * {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .header .block-menu .menu-item--level-1.menu-item--has-children > a {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding: 10px 10px;
    margin: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #410E67;
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 > span:not(.visually-hidden),
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 > span:not(.visually-hidden),
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 > span:not(.visually-hidden),
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 > span:not(.visually-hidden) {
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
    color: inherit;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span.submenu-toggle-l2-icon,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span.submenu-toggle-l2-icon,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span.submenu-toggle-l2-icon,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span.submenu-toggle-l2-icon {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    color: inherit;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span:not(.visually-hidden):not(.submenu-toggle-l2-icon),
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span:not(.visually-hidden):not(.submenu-toggle-l2-icon),
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span:not(.visually-hidden):not(.submenu-toggle-l2-icon),
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2.submenu-toggle-l2 > span:not(.visually-hidden):not(.submenu-toggle-l2-icon) {
    display: none !important;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:hover, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:hover,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:hover,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:hover,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus {
    outline: 2px solid #FFD200;
    outline-offset: 2px;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus-visible,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus-visible,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus-visible,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2:focus-visible {
    outline: 2px solid #FFD200;
    outline-offset: 2px;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"],
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"],
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"],
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"] {
    color: #7E0ACB;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"] > span:not(.visually-hidden),
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"] > span:not(.visually-hidden),
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"] > span:not(.visually-hidden),
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .submenu-toggle-l2[aria-expanded="true"] > span:not(.visually-hidden) {
    color: #7E0ACB;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children a,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children a,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children a,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #410E67;
    line-height: 1.5;
    -ms-flex: 1;
        flex: 1;
  }
  .header .block-menu .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu .menu.menu--level-1[style*="visibility: visible"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .menu.menu--level-1[style*="opacity: 1"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .submenu.menu--level-1[style*="visibility: visible"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .submenu.menu--level-1[style*="opacity: 1"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .menu.menu--level-1[style*="visibility: visible"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .menu.menu--level-1[style*="opacity: 1"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .submenu.menu--level-1[style*="visibility: visible"] > li.menu-item--has-children .submenu-toggle-l2,
  .header .block-menu .push-menu--section .submenu.menu--level-1[style*="opacity: 1"] > li.menu-item--has-children .submenu-toggle-l2 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  li.menu-item--level-0[aria-expanded="true"] .header .block-menu .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0:hover .header .block-menu .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0.is-active-l0 .header .block-menu .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2, li.menu-item--level-0[aria-expanded="true"]
  .header .block-menu .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0:hover
  .header .block-menu .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0.is-active-l0
  .header .block-menu .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2, li.menu-item--level-0[aria-expanded="true"]
  .header .block-menu .push-menu--section .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0:hover
  .header .block-menu .push-menu--section .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0.is-active-l0
  .header .block-menu .push-menu--section .menu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2, li.menu-item--level-0[aria-expanded="true"]
  .header .block-menu .push-menu--section .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0:hover
  .header .block-menu .push-menu--section .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2,
  li.menu-item--level-0.is-active-l0
  .header .block-menu .push-menu--section .submenu.menu--level-1:not([hidden]) > li.menu-item--has-children .submenu-toggle-l2 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children .menu-link,
  .header .block-menu .submenu.menu--level-1 > li.menu-item--has-children .menu-link,
  .header .block-menu .push-menu--section .menu.menu--level-1 > li.menu-item--has-children .menu-link,
  .header .block-menu .push-menu--section .submenu.menu--level-1 > li.menu-item--has-children .menu-link {
    display: none;
  }
  .header .block-menu .menu.menu--level-1:not([hidden]),
  .header .block-menu .submenu.menu--level-1:not([hidden]),
  .header .block-menu .push-menu--section .menu.menu--level-1:not([hidden]),
  .header .block-menu .push-menu--section .submenu.menu--level-1:not([hidden]) {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .push-menu--section .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .push-menu--section .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0:hover .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0:hover .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu .menu.menu--level-2[hidden] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
  .header .block-menu .menu.menu--level-2:not([hidden]) {
    display: block !important;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .header .block-menu .menu.menu--level-2 ul {
    display: none;
  }
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover),
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover),
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover),
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover),
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover),
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) {
    z-index: 1;
  }
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover > .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover > ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover ul.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover > .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover > .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover > ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover ul.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover > .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover > .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover ul.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) > .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) > ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) ul.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) > .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) > .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) > ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) ul.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) > .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) > .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) ul.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) > .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) > ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) ul.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) > .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) > .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) > ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) ul.menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) ul.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) > .push-menu--section .menu.menu--level-1,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) > .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) ul.menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) ul.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section ul.menu.menu--level-1 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:hover .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:hover .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.menu--level-1:hover) .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu.menu--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu .menu--level-0 li.menu-item--has-children:has(.submenu.menu--level-1:hover) .submenu.menu--level-1 .submenu-toggle-l2 {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu .menu--level-0 li.menu-item--has-children .menu.menu--level-1:hover,
  .header .block-menu .menu--level-0 li.menu-item--has-children:hover .menu.menu--level-1,
  .header .block-menu .menu.menu--level-1:hover,
  .header .block-menu .header .block-menu .menu.menu--level-1:hover,
  .header .block-menu .push-menu--section .menu.menu--level-1:hover,
  .header .block-menu .menu--level-0 li.menu-item--has-children .push-menu--section:hover .menu.menu--level-1 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover {
    z-index: 1;
  }
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover > .menu.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover > ul.menu.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover .menu.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover ul.menu.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover ul.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover .push-menu--section .menu.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover > .push-menu--section .menu.menu--level-2,
  .header .block-menu .menu--level-1 > li.menu-item--has-children:hover .push-menu--section ul.menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover > .menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover > ul.menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover .menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover ul.menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover ul.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover .push-menu--section .menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover > .push-menu--section .menu.menu--level-2,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover .push-menu--section ul.menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover > .menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover > ul.menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover .menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover ul.menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover ul.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover .push-menu--section .menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover > .push-menu--section .menu.menu--level-2,
  .header .block-menu .header .block-menu .menu--level-1 li.menu-item--has-children:hover .push-menu--section ul.menu.menu--level-2 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu .menu--level-1 li.menu-item--has-children .menu.menu--level-2:hover,
  .header .block-menu .menu--level-1 li.menu-item--has-children:hover .menu.menu--level-2,
  .header .block-menu .menu.menu--level-2:hover,
  .header .block-menu .header .block-menu .menu.menu--level-2:hover,
  .header .block-menu .push-menu--section .menu.menu--level-2:hover,
  .header .block-menu .menu--level-1 li.menu-item--has-children .push-menu--section:hover .menu.menu--level-2 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu .access_tab {
    z-index: 1;
  }
  .header .block-menu .access_tab_2 {
    z-index: 1;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"],
  .header .block-menu li.menu-item--level-0.is-active-l0,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"],
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 {
    z-index: 1;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] > .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] > ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] ul.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] > .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 > .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 > ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 ul.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 > .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] > .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] ul.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 > .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 ul.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section ul.menu.menu--level-1 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] > .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] > ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 > .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 > ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu li.menu-item--level-0.is-active-l0 ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] > .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] > ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"] ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .push-menu--section li.menu-item--level-1 .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 .submenu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 > .menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 > ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0 ul.menu.menu--level-1:not([hidden]) .submenu-toggle-l2 {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .block-menu li.menu-item--level-1[aria-expanded="true"],
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] {
    z-index: 1;
  }
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] > .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] > ul.menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] ul.menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] ul.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] .push-menu--section .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] > .push-menu--section .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"] .push-menu--section ul.menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] > .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] > ul.menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] ul.menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] ul.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] .push-menu--section .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] > .push-menu--section .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"] .push-menu--section ul.menu.menu--level-2 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within {
    z-index: 1;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within > .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within > ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within ul.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within > .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within .push-menu--section ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within > .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within > ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within ul.menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within ul.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within > .push-menu--section .menu.menu--level-1,
  .header .block-menu li.menu-item--level-0.is-active-l0:focus-within .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within > .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within ul.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0[aria-expanded="true"]:focus-within .push-menu--section ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within > .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within > ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within ul.menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within ul.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within > .push-menu--section .menu.menu--level-1,
  .header .block-menu .header .block-menu li.menu-item--level-0.is-active-l0:focus-within .push-menu--section ul.menu.menu--level-1 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within {
    z-index: 1;
  }
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within > .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within > ul.menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within ul.menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within ul.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within .push-menu--section .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within > .push-menu--section .menu.menu--level-2,
  .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within .push-menu--section ul.menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within > .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within > ul.menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within ul.menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within ul.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within .push-menu--section .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within > .push-menu--section .menu.menu--level-2,
  .header .block-menu .header .block-menu li.menu-item--level-1[aria-expanded="true"]:focus-within .push-menu--section ul.menu.menu--level-2 {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: all !important;
    display: block !important;
  }
  #block-admissions .menu--level-1 > li.menu-item--has-children {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  #block-admissions .menu--level-1 > li.menu-item--has-children > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #block-admissions .menu--level-1 > li:not(.menu-item--has-children) > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: calc(10px * 3 + 12px);
    padding-right: 10px;
    text-decoration: none;
  }
  #block-admissions .menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 .submenu-toggle-l2-icon {
    font-size: 0;
    line-height: 0;
  }
  #block-admissions .menu--level-1 > li.menu-item--has-children .submenu-toggle-l2 .submenu-toggle-l2-icon::before {
    content: '◀';
    font-size: 12px;
    line-height: 1;
    display: inline-block;
  }
  #block-admissions .menu--level-1 .menu.menu--level-2 {
    left: auto;
    right: 100%;
  }
  .header .header__nav__right {
    float: right;
  }
  .header .header__nav__right .block-menu:last-child .menu {
    left: auto;
    right: 0;
  }
  .header .header__nav__right .push-nav--next-level-trigger {
    top: 38px;
    position: relative;
    right: -13px;
  }
  .header .header__nav__right .push-nav--next-level-trigger:after {
    content: '';
    float: right;
    position: relative;
    right: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: #FFFFFF transparent transparent transparent;
  }
  @-moz-document url-prefix() {
    .header .header__nav__right .push-nav--next-level-trigger:after {
      top: 40px;
    }
  }
  .header .header__nav__right .menu--level-1 .push-nav--next-level-trigger {
    display: none;
  }
  .header .header__nav__right .menu.menu--level-0 > li .push-nav--next-level-trigger + a {
    padding-right: 40px;
  }
  .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger {
    top: 38px;
    position: relative;
    right: -13px;
  }
  .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger:after {
    content: '';
    float: right;
    position: relative;
    right: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: #FFFFFF transparent transparent transparent;
  }
  @-moz-document url-prefix() {
    .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger:after {
      top: 40px;
    }
  }
  .header .header__nav__left .menu-item--level-0:hover > span.push-nav--next-level-trigger:after, .header .header__nav__left .menu-item--level-0:focus > span.push-nav--next-level-trigger:after {
    border-color: #57068C transparent transparent transparent;
  }
  .header .header__nav .push-menu--section {
    position: static !important;
    display: block !important;
    background: transparent !important;
    border: none !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .header .header__nav .push-menu--section .push-menu--header,
  .header .header__nav .push-menu--section .push-menu--back-button {
    display: none !important;
  }
  .header .header__nav .push-menu--section .push-menu--section .menu.menu--level-1 .submenu-toggle-l2,
  .header .header__nav .push-menu--section .push-menu--section .submenu.menu--level-1 .submenu-toggle-l2,
  .header .header__nav .push-menu--section .push-menu--section li.menu-item--level-1 .submenu-toggle-l2 {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .header .header__nav .push-menu--section .menu.menu--level-1 {
    display: block !important;
  }
  .header .header__nav .push-menu--section .menu.menu--level-2 {
    display: block !important;
  }
  .white-border {
    border: 2px solid white;
    padding: 8px;
  }
  .footer__block .white-border {
    border: none;
  }
}

@-moz-document url-prefix() {
  @media (min-width: 1200px) {
    .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger:after {
      right: 20px;
    }
  }
}

@media (max-width: 1199px) {
  .header__nav {
    position: fixed;
    top: 0;
    left: -280px;
    bottom: 0;
    z-index: 10;
    width: 280px;
    overflow-y: scroll;
    transition: left .3s ease-in-out;
    background: #FFFFFF;
  }
  .mobile-menu-active .header__nav {
    left: 0;
  }
  .toolbar-horizontal .header__nav {
    top: 39px;
  }
  .toolbar-horizontal.toolbar-tray-open .header__nav {
    top: 78px;
  }
  .toolbar-vertical.toolbar-tray-open.mobile-menu-active .header__nav {
    left: 239px;
  }
  .toolbar-vertical .header__nav {
    top: 39px;
  }
  .GN-mquery-tablet.GN-reveal-global .header__nav {
    left: -264px;
  }
  .GN-mquery-phone.GN-reveal-global .header__nav {
    left: -264px;
  }
  .header .header__nav__left .block-menu .menu,
  .header .header__nav__right .block-menu .menu {
    margin: 0;
    padding: 0;
  }
  .header .header__nav__left .block-menu .menu li,
  .header .header__nav__right .block-menu .menu li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .header__nav__left .block-menu .menu > li a,
  .header .header__nav__right .block-menu .menu > li a {
    display: block;
    padding: 20px 20px 20px 40px;
    width: 100%;
  }
  .header .header__nav__left .block-menu .menu > li .push-nav--next-level-trigger + a,
  .header .header__nav__right .block-menu .menu > li .push-nav--next-level-trigger + a {
    padding-left: 10px;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-0.menu-item--has-children,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-0.menu-item--has-children {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-0.menu-item--has-children .push-nav--next-level-trigger,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-0.menu-item--has-children .push-nav--next-level-trigger {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-0.menu-item--has-children > a,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-0.menu-item--has-children > a {
    -ms-flex-order: 2;
        order: 2;
    -ms-flex: 1;
        flex: 1;
    min-width: 0;
    padding-left: 10px;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-0.menu-item--has-children .submenu-toggle,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-0.menu-item--has-children .submenu-toggle {
    -ms-flex-order: 3;
        order: 3;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-0.menu-item--has-children .push-menu--section,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-0.menu-item--has-children .push-menu--section {
    -ms-flex-order: 4;
        order: 4;
    width: 100%;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-1.menu-item--has-children,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-1.menu-item--has-children {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-1.menu-item--has-children .push-nav--next-level-trigger,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-1.menu-item--has-children .push-nav--next-level-trigger {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-1.menu-item--has-children > a,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-1.menu-item--has-children > a {
    -ms-flex-order: 2;
        order: 2;
    -ms-flex: 1;
        flex: 1;
    min-width: 0;
    padding-left: 10px;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-1.menu-item--has-children .submenu-toggle-l2,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-1.menu-item--has-children .submenu-toggle-l2 {
    -ms-flex-order: 3;
        order: 3;
  }
  .header .header__nav__left .block-menu .menu > li.menu-item--level-1.menu-item--has-children .push-menu--section,
  .header .header__nav__right .block-menu .menu > li.menu-item--level-1.menu-item--has-children .push-menu--section {
    -ms-flex-order: 4;
        order: 4;
    width: 100%;
  }
  .push-nav--no-link {
    display: block;
    padding: 20px 20px 20px 5px;
  }
  .push-nav--next-level-trigger + .push-nav--no-link {
    padding-left: 5px;
  }
  .header .header__nav__left .block-menu .push-menu--section,
  .header .header__nav__right .block-menu .push-menu--section {
    position: absolute;
    background: #FFFFFF;
    border-right: 1px solid #5F605D;
    top: 0;
    left: -280px;
    bottom: 0;
    z-index: 100;
    width: 280px;
    transition: all .2s;
    display: block;
    visibility: visible;
  }
  .header .header__nav__left .block-menu .push-menu--section.active,
  .header .header__nav__right .block-menu .push-menu--section.active {
    left: 0;
    border-right: 1px solid #FFFFFF;
    display: block !important;
    visibility: visible !important;
  }
  .header .header__nav__left .block-menu .push-menu--section.active ul.menu,
  .header .header__nav__left .block-menu .push-menu--section.active ul.submenu,
  .header .header__nav__right .block-menu .push-menu--section.active ul.menu,
  .header .header__nav__right .block-menu .push-menu--section.active ul.submenu {
    display: block !important;
    visibility: visible !important;
  }
}

.push-menu--header {
  display: none;
}

@media (max-width: 1199px) {
  .header .push-menu--header {
    display: block;
  }
}

.push-menu--back-button {
  display: none;
}

@media (max-width: 1199px) {
  .header .push-menu--back-button {
    display: block;
  }
}

.header__nav__inner .contextual {
  display: none;
}

@media (max-width: 1199px) {
  .submenu-toggle-l2,
  .submenu-toggle {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  button.push-nav--next-level-trigger {
    pointer-events: auto !important;
    position: relative;
    z-index: 5;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
    display: block !important;
    visibility: visible !important;
  }
  button.push-nav--next-level-trigger:focus {
    outline: 2px solid #FFD200;
    outline-offset: 2px;
    z-index: 10;
  }
}

@media (min-width: 1200px) {
  .header .block-menu .menu.menu--level-1, .header .block-menu .menu.menu--level-2 {
    background: #FFFFFF;
    box-shadow: #000 1px 7px 18px -10px;
  }
  .header .block-menu .menu.menu--level-1 > li > a, .header .block-menu .menu.menu--level-2 > li > a {
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #410E67;
    text-decoration: none;
    white-space: nowrap;
  }
  .header .block-menu .menu.menu--level-1 > li > a:hover, .header .block-menu .menu.menu--level-2 > li > a:hover,
  .header .block-menu .menu.menu--level-1 > li > a:focus,
  .header .block-menu .menu.menu--level-2 > li > a:focus,
  .header .block-menu .menu.menu--level-1 > li > a:active,
  .header .block-menu .menu.menu--level-2 > li > a:active,
  .header .block-menu .menu.menu--level-1 > li > a.is-active,
  .header .block-menu .menu.menu--level-2 > li > a.is-active {
    color: #7E0ACB;
  }
  .header__nav {
    background-color: #210338;
  }
  .header .block-menu .menu.menu--level-0 > li > a,
  .header .block-menu .menu.menu--level-0 > li .menu-link,
  .header .block-menu .menu.menu--level-0 > li > a.menu-link {
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    transition: background-color .2s ease;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    will-change: transform;
  }
  @supports (-webkit-appearance: none) and (not ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none))) {
    .header .block-menu .menu.menu--level-0 > li > a,
    .header .block-menu .menu.menu--level-0 > li .menu-link,
    .header .block-menu .menu.menu--level-0 > li > a.menu-link {
      -webkit-font-smoothing: antialiased;
      font-synthesis: none;
      font-weight: 700;
      -webkit-text-stroke: 0.3px rgba(255, 255, 255, 0.1);
      text-stroke: 0.3px rgba(255, 255, 255, 0.1);
      letter-spacing: 0.01em;
    }
  }
  .header .block-menu .menu.menu--level-0 > li > a:after,
  .header .block-menu .menu.menu--level-0 > li .menu-link:after,
  .header .block-menu .menu.menu--level-0 > li > a.menu-link:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    transition: height .2s ease;
  }
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a:hover,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a:focus,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a:active,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a.is-active,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children).menu-item--active-trail > a {
    background: #140122;
  }
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a:hover:after,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a:focus:after,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a:active:after,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children) > a.is-active:after,
  .header .block-menu .menu.menu--level-0 > li:not(.menu-item--has-children).menu-item--active-trail > a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 10px;
    width: 100%;
    background: #FFD200;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--active-trail > a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--active-trail > a.menu-link {
    background: #140122 !important;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--active-trail > a:after,
  .header .block-menu .menu.menu--level-0 > li.menu-item--active-trail > a.menu-link:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 10px;
    width: 100%;
    background: #FFD200;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"],
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover),
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) {
    background: #FFFFFF !important;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover > a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover .menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus > a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus .menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"] > a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"] a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"] .menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered > a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered .menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) > a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) > a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) a.menu-link,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .menu-link {
    color: #210338 !important;
    background: #FFFFFF !important;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"] a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) a {
    color: #210338 !important;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover .submenu-toggle,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus .submenu-toggle,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"] .submenu-toggle,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered .submenu-toggle,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .submenu-toggle,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .submenu-toggle {
    color: #210338 !important;
    background: #FFFFFF !important;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover .submenu-toggle > span[aria-hidden="true"],
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus .submenu-toggle > span[aria-hidden="true"],
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children[aria-expanded="true"] .submenu-toggle > span[aria-hidden="true"],
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children.submenu-hovered .submenu-toggle > span[aria-hidden="true"],
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.menu--level-1:hover) .submenu-toggle > span[aria-hidden="true"],
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:has(.submenu.menu--level-1:hover) .submenu-toggle > span[aria-hidden="true"] {
    color: #210338 !important;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children .submenu-toggle > span[aria-hidden="true"] {
    color: #FFFFFF;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2 {
    color: #410E67;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2 > span:not(.visually-hidden) {
    color: #410E67;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2:hover, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2:focus, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2[aria-expanded="true"] {
    color: #7E0ACB;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2:hover > span:not(.visually-hidden), .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2:focus > span:not(.visually-hidden), .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > button.submenu-toggle-l2[aria-expanded="true"] > span:not(.visually-hidden) {
    color: #7E0ACB;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a {
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #410E67;
    text-decoration: none;
    white-space: nowrap;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a:hover, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a:focus {
    color: #7E0ACB;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a.is-active {
    color: #7E0ACB;
    font-weight: bold;
  }
  .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a:hover, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a:focus, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a:active, .header .block-menu .menu.menu--level-1 > li.menu-item--has-children > a[aria-expanded="true"] {
    color: #7E0ACB;
  }
  .header .block-menu .menu.menu--level-1 > li:not(.menu-item--has-children) > a {
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #410E67;
    text-decoration: none;
    white-space: nowrap;
  }
  .header .block-menu .menu.menu--level-1 > li:not(.menu-item--has-children) > a:hover, .header .block-menu .menu.menu--level-1 > li:not(.menu-item--has-children) > a:focus, .header .block-menu .menu.menu--level-1 > li:not(.menu-item--has-children) > a:active, .header .block-menu .menu.menu--level-1 > li:not(.menu-item--has-children) > a.is-active {
    color: #7E0ACB;
  }
  .header__nav__left .menu.menu.menu--level-0 > li:last-child:after {
    display: block;
    content: '';
    position: absolute;
    right: -20px;
    top: 18px;
    width: 1px;
    height: 55px;
    background: #3D0561;
  }
  .header .header__nav__right .block-menu .menu.menu--level-0 > li > a {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    will-change: transform;
  }
  @supports (-webkit-appearance: none) and (not ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none))) {
    .header .header__nav__right .block-menu .menu.menu--level-0 > li > a {
      -webkit-font-smoothing: antialiased;
      font-synthesis: none;
      font-weight: 700;
      -webkit-text-stroke: 0.3px rgba(255, 255, 255, 0.1);
      text-stroke: 0.3px rgba(255, 255, 255, 0.1);
      letter-spacing: 0.01em;
    }
  }
  .header .header__nav__right .block-menu .push-nav--next-level-trigger,
  .header .header__nav__right .block-menu button.push-nav--next-level-trigger,
  .header .header__nav__right .block-menu span.push-nav--next-level-trigger {
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
    outline: none;
    box-shadow: none;
  }
  .header .header__nav__right .block-menu .push-nav--next-level-trigger:after,
  .header .header__nav__right .block-menu button.push-nav--next-level-trigger:after,
  .header .header__nav__right .block-menu span.push-nav--next-level-trigger:after {
    border-color: #FFFFFF transparent transparent transparent;
  }
  .header .header__nav__right .block-menu .push-nav--has-next-level-trigger:hover .push-nav--next-level-trigger:after {
    border-color: #57068C transparent transparent transparent;
  }
}

@media (max-width: 1199px) {
  .header .menu > li {
    border-bottom: 1px solid #E5E5E5;
  }
  .header .menu > li:first-child {
    border-top: #E5E5E5 1px solid;
  }
  .header .menu > li > a {
    line-height: 1.1;
    font-size: 12px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #210338;
  }
  .header .menu > li > a:hover,
  .header .menu > li > a:focus,
  .header .menu > li > a:active {
    color: #7E0ACB;
  }
  .header .menu > li > a.is-active {
    color: #57068C;
    cursor: not-allowed;
    font-weight: normal;
  }
}

.header .header__nav__right .block-menu .menu.menu--level-0 > li > a {
  font-weight: bold;
}

.header .header__nav__right .menu > li:first-child {
  border-top: none;
}

@media (max-width: 1199px) {
  .push-nav--no-link {
    color: #210338;
    font-size: 12px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.1;
    text-decoration: none;
    text-transform: uppercase;
  }
}

@media (max-width: 1199px) {
  .header .push-nav--has-next-level-trigger {
    display: -ms-flexbox;
    display: flex;
  }
}

.push-nav--next-level-trigger,
button.push-nav--next-level-trigger,
span.push-nav--next-level-trigger {
  margin: 0;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}

@media (max-width: 1199px) {
  .push-nav--next-level-trigger,
  button.push-nav--next-level-trigger,
  span.push-nav--next-level-trigger {
    display: none;
    position: relative;
    width: 80px;
    height: 53px;
    background: #f2f2f2;
    cursor: pointer;
  }
}

@media (max-width: 1199px) and (max-width: 1199px) {
  .header .push-nav--next-level-trigger, .header
  button.push-nav--next-level-trigger, .header
  span.push-nav--next-level-trigger {
    display: block;
  }
}

@media (max-width: 1199px) {
  .push-nav--next-level-trigger:after,
  button.push-nav--next-level-trigger:after,
  span.push-nav--next-level-trigger:after {
    position: absolute;
    top: 40%;
    left: 23px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8.7px 5px 0;
    border-color: transparent #57068C transparent transparent;
  }
  .push-nav--next-level-trigger:hover,
  button.push-nav--next-level-trigger:hover,
  span.push-nav--next-level-trigger:hover {
    background: #E5E5E5;
  }
  .push-nav--next-level-trigger:hover:after,
  button.push-nav--next-level-trigger:hover:after,
  span.push-nav--next-level-trigger:hover:after {
    border-color: transparent #7E0ACB transparent transparent;
  }
}

@media (max-width: 1199px) {
  .push-menu--header {
    margin: 0;
    color: #5F605D;
    line-height: 1.1;
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 20px 40px 20px 35px;
  }
}

@media (max-width: 1199px) {
  .push-menu--back-button {
    margin: 0;
    position: relative;
    width: 100%;
    background: #f2f2f2;
    border: none;
    padding: 10px 25px;
    font-size: 12px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
  }
  .push-menu--back-button:hover {
    background: #E5E5E5;
  }
  .push-menu--back-button:after {
    position: absolute;
    top: 40%;
    right: 15px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7.8px;
    border-color: transparent transparent transparent #1F1F1F;
  }
}

@media (max-width: 579px) {
  #GN-sub-nav #GN-banner #GN-logo {
    margin-left: 50px;
  }
}

@media (max-width: 1199px) {
  .main,
  .header,
  #GN-sub-nav,
  .mobile-menu-trigger,
  .footer {
    position: relative;
    left: 0;
    transition: left .3s ease-in-out;
  }
  #GN-sub-nav {
    transition: background-color 1s ease 0s, left .3s ease-in-out;
  }
  .mobile-menu-active .main,
  .mobile-menu-active .header,
  .mobile-menu-active .footer,
  .mobile-menu-active #GN-sub-nav {
    left: 280px;
  }
  .mobile-menu-active .mobile-menu-trigger {
    left: 280px;
  }
  body.mobile-menu-active {
    overflow: hidden;
  }
  .mobile-menu-fade-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    transition: background .3s ease-in-out;
  }
  .mobile-menu-active .mobile-menu-fade-overlay {
    display: inline;
    z-index: 10;
    background: rgba(0, 0, 0, 0.53);
    cursor: pointer;
  }
  #GN-logo img.GN-logo-short, #GN-logo img.GN-logo-full {
    margin-left: 40px;
  }
}

@media (max-width: 1199px) {
  .mobile-menu-trigger {
    margin-right: 20px;
    cursor: pointer;
    line-height: 61px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 61px;
    width: 45px;
    z-index: 100;
  }
  .toolbar-horizontal .mobile-menu-trigger {
    top: 39px;
  }
  .toolbar-horizontal.toolbar-tray-open .mobile-menu-trigger {
    top: 78px;
  }
  .toolbar-vertical .mobile-menu-trigger {
    top: 39px;
  }
  .GN-mquery-tablet.GN-reveal-global .mobile-menu-trigger {
    left: -264px;
  }
  .GN-mquery-phone.GN-reveal-global .mobile-menu-trigger {
    left: -264px;
  }
  .mobile-menu-trigger__inner {
    padding: 20px 10px;
  }
  .mobile-menu-trigger .mobile-menu-trigger__icon {
    display: block;
    width: 100%;
    height: 4px;
    margin-bottom: 5px;
    background: #FFFFFF;
  }
  .mobile-menu-trigger .mobile-menu-trigger__icon:last-child {
    margin-bottom: 0;
  }
  .mobile-menu-trigger:hover .mobile-menu-trigger__inner, .mobile-menu-trigger:focus .mobile-menu-trigger__inner {
    background-color: #330662;
    border-bottom: 3px solid #FFF;
    line-height: 61px;
    height: 61px;
  }
  .mobile-menu-trigger:hover .mobile-menu-trigger__inner .mobile-menu-trigger__icon, .mobile-menu-trigger:focus .mobile-menu-trigger__inner .mobile-menu-trigger__icon {
    background: #E5E5E5;
  }
}

#GN-global-nav {
  font-size: 16px;
}

.GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li,
#GN-sub-nav #GN-global-nav div nav .GN-reveal-sub-nav .GN-accordion,
#GN-sub-nav #GN-global-nav div nav .GN-accordion,
#GN-sub-nav #GN-global-nav div nav ul #GN-locations li,
#GN-sub-nav #GN-global-nav #GN-accordion .GN-accordion-body ul li a,
#GN-sub-nav #GN-global-nav #GN-accordion button.GN-accordion-title,
#GN-sub-nav #GN-global-nav #GN-accordion .GN-reveal-sub-nav button.GN-accordion-title {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.user-logged-in #GN-sub-nav, .GN-mquery-phone #GN-sub-nav, .GN-mquery-tablet #GN-sub-nav {
  z-index: 99;
}

/* Hide global nav from printing. */
@media print {
  #GN-sub-nav {
    display: none;
  }
}

.footer .menu--portals .menu--level-0 > li > a {
  display: none;
}

.footer .menu--portals ul ul {
  display: block;
}

@media (min-width: 1200px) {
  #block-rudincenter ul.menu--level-0 > li:first-child > a {
    font-size: 18px;
    padding: 0 10px;
  }
}

.sidebar ul.section-menu-nav .menu-item--active-trail, .sidebar ul.section-menu-nav a.is-active, .sidebar .section-menu-link:hover a,
.sidebar .section-menu-link:hover .push-nav--next-level-trigger, .sidebar ul.section-menu-nav a:hover, .sidebar ul.section-menu-nav .menu-item--active-trail a.is-active {
  color: #FFFFFF;
}

.sidebar ul.section-menu-nav .menu-item--active-trail, .sidebar ul.section-menu-nav a.is-active {
  background: #0064C7;
}

.sidebar .section-menu-link:hover a,
.sidebar .section-menu-link:hover .push-nav--next-level-trigger, .sidebar ul.section-menu-nav a:hover {
  background: #0057ae;
  text-decoration: none;
}

.sidebar .section-menu-link:hover .push-nav--next-level-trigger:after, .sidebar ul.section-menu-nav .menu-item--active-trail .push-nav--next-level-trigger, .sidebar ul.section-menu-nav .menu-item--active-trail .push-nav--next-level-trigger:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.section-menu {
  margin-top: 60px;
}

@media (min-width: 960px) {
  .section-menu {
    margin-top: 0;
  }
}

.sidebar .block-menu > h2,
.sidebar .block-menu > ul.menu {
  display: none;
}

.sidebar .section-menu-title {
  font-size: 1.25em;
  margin: 0 0 40px;
  padding-left: 40px;
}

.sidebar .section-menu-title a {
  color: #1F1F1F;
}

.sidebar .section-menu-link {
  display: -ms-flexbox;
  display: flex;
}

.sidebar .section-menu-link:hover .push-nav--next-level-trigger:hover {
  background: #004a94;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger[aria-expanded="true"] {
  background: #0064C7;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger[aria-expanded="true"]:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.sidebar ul.section-menu-nav {
  margin: 0;
  padding: 0;
  background-color: #F5F5F5;
}

.sidebar ul.section-menu-nav li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

.sidebar ul.section-menu-nav a {
  font-size: 0.875em;
  display: block;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 20px 20px 20px 40px;
  width: 100%;
}

.sidebar ul.section-menu-nav a,
.sidebar ul.section-menu-nav .push-nav--next-level-trigger {
  transition: all .1s;
}

.sidebar ul.section-menu-nav ul {
  margin: 0;
  padding: 0;
  display: none;
  background-color: #E5E5E5;
}

.sidebar ul.section-menu-nav ul li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

.sidebar ul.section-menu-nav ul.active {
  display: block;
}

.sidebar ul.section-menu-nav ul a {
  padding-left: 50px;
}

.sidebar ul.section-menu-nav ul ul {
  display: none;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 40px;
  min-height: 100%;
  cursor: pointer;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger:focus, .sidebar ul.section-menu-nav .push-nav--next-level-trigger:focus-visible,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger:focus,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger:focus-visible,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger:focus,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger:focus-visible {
  outline: 3px solid #FFD200;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.5);
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger:after,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger:after,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #0064C7 transparent transparent transparent;
  transition: transform 0.2s ease, border-color 0.1s ease;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger[aria-expanded="true"]:after,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger[aria-expanded="true"]:after,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger[aria-expanded="true"]:after {
  transform: translate(-50%, -50%) rotate(180deg);
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger + a {
  padding-left: 5px;
}

.pager .pager__items {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  margin: 40px auto;
}

@media (min-width: 580px) {
  .pager .pager__items {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.admission-step {
  margin-bottom: 55px;
  border-top: 1px solid #E5E5E5;
}

.admission-step .admission-step__due-date {
  display: block;
  float: right;
  margin-bottom: 25px;
  padding: 7px 25px;
  font-size: 15px;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  background: #7E0ACB;
}

.admission-step .admission-step__due-date label {
  display: inline;
  text-transform: uppercase;
}

.admission-step .field--name-field-due-date {
  display: inline;
}

.admission-step .admission-step__title {
  margin: 25px 0;
  clear: both;
}

.collapsible-container {
  margin: 0 auto;
  max-width: 800px;
}

.collapsible-section {
  padding: 10px 0;
}

.collapsible-section .collapsible-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
  padding: 1rem 2rem;
  margin: 0;
  border: none;
  width: 100%;
  text-align: left;
  background-color: #57068C;
  color: #FFFFFF;
}

.collapsible-section .collapsible-header:focus {
  outline: 3px solid #FFD700 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.5), 0 0 8px 2px rgba(255, 215, 0, 0.3) !important;
}

.collapsible-section .collapsible-header:focus-visible {
  outline: 3px solid #FFD700 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.5), 0 0 8px 2px rgba(255, 215, 0, 0.3) !important;
}

.collapsible-section .collapsible-header:hover {
  color: #F0F0F0;
}

.collapsible-section .collapsible-header .collapsible-header__text {
  -ms-flex: 1;
      flex: 1;
}

.collapsible-section .collapsible-header .toggle-icon {
  font-size: 20px;
  transition: transform 0.3s ease;
  color: #FFFFFF;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  transform-origin: center;
  position: relative;
}

.collapsible-section .collapsible-header .toggle-icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
}

.collapsible-section.open .collapsible-header .toggle-icon {
  transform: rotate(180deg);
}

.collapsible-section .collapsible-content {
  display: none;
  font-size: 16px;
  line-height: 1.4;
  margin-top: 10px;
}

.collapsible-block {
  margin-bottom: 20px;
}

.collapsible-block__title {
  margin: 0;
  padding: 35px 30px;
  padding-right: 76px;
  position: relative;
  background-color: #E5E5E5;
  font-size: 1.25em;
  text-transform: uppercase;
}

.collapsible-block--active .collapsible-block__title {
  cursor: pointer;
}

.collapsible-block--active .collapsible-block__title:hover {
  background-color: #dddddd;
}

.collapsible-block__title:has(button[data-toggle="collapse"]) {
  cursor: pointer;
}

.collapsible-block__title:has(button[data-toggle="collapse"]):hover {
  background-color: #dddddd;
}

.collapsible-block__title .fa {
  display: none;
  color: #0064C7;
}

.collapsible-block__title button {
  border: none;
  padding: 0;
  background: none;
  text-align: left;
  width: 100%;
  cursor: pointer;
}

.collapsible-block__title button:focus {
  outline: 2px solid #0064C7;
  outline-offset: 2px;
}

.collapsible-block__title button:focus-visible {
  outline: 2px solid #0064C7;
  outline-offset: 2px;
}

.collapsible-block__title button:focus:not(:focus-visible) {
  outline: none;
}

.collapsible-block__title button[aria-expanded="true"] .contract {
  display: inline-block;
}

.collapsible-block__title button[aria-expanded="false"] .expand {
  display: inline-block;
}

.collapsible-block__title button:not([aria-expanded]) .expand {
  display: inline-block;
}

.collapsible-block__title .toggle-controls {
  position: absolute;
  right: 30px;
  top: 40%;
  top: calc(50% - (16 / 2));
  width: 16px;
  height: 16px;
}

.collapsible-block__content {
  padding: 10px;
}

.page-node-type-landing-page .collapsible-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .collapsible-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--course-listing-section {
  margin-bottom: 30px;
}

.paragraph--type--course-listing-section .hidden {
  display: none;
}

.paragraph--type--course-listing-section__title {
  margin-top: 0;
}

.paragraph--type--course-listing-section__text {
  margin-bottom: 40px;
}

.double-block .block-container__inner .paragraph--type--degree-program {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
}

@media (min-width: 580px) {
  .double-block .block-container__inner .paragraph--type--degree-program {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.double-block .block-container__inner .paragraph--type--degree-program .paragraph__paragraph-inner {
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
  background-color: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 580px) {
  .double-block .block-container__inner .paragraph--type--degree-program .paragraph__paragraph-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-text h2 {
  margin-top: 0;
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-ranking {
  margin-bottom: 30px;
  vertical-align: middle;
  text-indent: 0;
  line-height: 1.4em;
  font-weight: bold;
  color: #7E0ACB;
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-ranking .field__item {
  max-width: 400px;
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-ranking .field__item::first-letter {
  padding: 0.25em 0.25em 0.25em 0;
  font-size: 2.8em;
  float: left;
}

.paragraph--type--area-of-impact-explore {
  margin-top: 60px;
}

.paragraph--type--area-of-impact-explore .more-to-explore__title {
  text-align: center;
  margin-bottom: 40px;
}

.paragraph--type--area-of-impact-explore .more-to-explore__content {
  border: 1px solid #E5E5E5;
}

.paragraph--type--area-of-impact-explore .explore-type {
  padding: 20px;
  border-bottom: 1px solid #E5E5E5;
}

.paragraph--type--area-of-impact-explore .explore-type:last-child {
  border-bottom: none;
}

.paragraph--type--area-of-impact-explore .explore-type__title {
  margin-bottom: 20px;
  color: #7E0ACB;
}

@media (min-width: 580px) {
  .paragraph--type--area-of-impact-explore .more-to-explore__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .paragraph--type--area-of-impact-explore .explore-type {
    padding: 30px;
    width: 50%;
  }
  .paragraph--type--area-of-impact-explore .explore-type:nth-last-child(2) {
    border-bottom: none;
  }
  .paragraph--type--area-of-impact-explore .explore-type:nth-child(odd) {
    border-right: 1px solid #E5E5E5;
  }
}

.callout {
  float: right;
  width: 220px;
  margin-left: 25px;
  margin-bottom: 15px;
}

.callout .callout__title {
  margin-top: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.callout .callout__content {
  padding: 45px 30px;
}

.callout .callout__content:before, .callout .callout__content:after {
  display: table;
  content: " ";
}

.callout .callout__content:after {
  clear: both;
}

.callout .field__label {
  margin-top: 35px;
  text-transform: uppercase;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.callout .field--type-link .field__item {
  margin-top: 15px;
}

.callout .field--type-link .field__label + .field__item {
  margin-top: 0;
}

.callout h3,
.callout h4 {
  color: #000000;
}

.callout p {
  line-height: 1.42;
}

.callout--light-gray,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos {
  background-color: #E5E5E5;
}

.callout--white,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-press,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-press {
  background-color: #FFFFFF;
}

.callout--blue,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise {
  color: #FFFFFF;
  background-color: #0064C7;
}

.callout--blue h1,
.callout--blue h2,
.callout--blue h3,
.callout--blue h4,
.callout--blue p,
.callout--blue ol,
.callout--blue ul,
.callout--blue span,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h1,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h1,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h1,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h1,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h2,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h2,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h2,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h2,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h3,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h3,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h3,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h3,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h4,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h4,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h4,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h4,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links p,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise p,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links p,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise p,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links ol,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise ol,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links ol,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise ol,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links ul,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise ul,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links ul,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise ul,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links span,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise span,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links span,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise span {
  color: #FFFFFF;
}

.callout--no-float,
.node--type--faculty.node--view-mode--default .faculty-sidebar .callout,
.node--type--faculty.node--view-mode--full .faculty-sidebar .callout {
  margin: 0;
  float: none;
  width: 100%;
}

.page-node-type-landing-page .full-width.double-block .block-container__inner {
  width: 100%;
}

.page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--free-form-editor, .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--campaign-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--free-form-editor, .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--campaign-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 750px) {
  .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--free-form-editor, .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--campaign-text {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.block-container--light-purple h2 {
  color: #FFFFFF;
}

@media (min-width: 1200px) {
  .page-node-type-page .double-block .block-container__inner, .page-node-type-news .double-block .block-container__inner, .page-node-type-story .double-block .block-container__inner, .page-node-type-mha-blog-post .double-block .block-container__inner {
    width: 100%;
  }
}

.page-node-type-page .double-block .paragraph--type--free-form-editor, .page-node-type-page .double-block .paragraph--type--campaign-text, .page-node-type-news .double-block .paragraph--type--free-form-editor, .page-node-type-news .double-block .paragraph--type--campaign-text, .page-node-type-story .double-block .paragraph--type--free-form-editor, .page-node-type-story .double-block .paragraph--type--campaign-text, .page-node-type-mha-blog-post .double-block .paragraph--type--free-form-editor, .page-node-type-mha-blog-post .double-block .paragraph--type--campaign-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

@media (min-width: 580px) {
  .page-node-type-page .double-block .paragraph--type--free-form-editor, .page-node-type-page .double-block .paragraph--type--campaign-text, .page-node-type-news .double-block .paragraph--type--free-form-editor, .page-node-type-news .double-block .paragraph--type--campaign-text, .page-node-type-story .double-block .paragraph--type--free-form-editor, .page-node-type-story .double-block .paragraph--type--campaign-text, .page-node-type-mha-blog-post .double-block .paragraph--type--free-form-editor, .page-node-type-mha-blog-post .double-block .paragraph--type--campaign-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 750px) {
  .page-node-type-page .double-block .paragraph--type--free-form-editor, .page-node-type-page .double-block .paragraph--type--campaign-text, .page-node-type-news .double-block .paragraph--type--free-form-editor, .page-node-type-news .double-block .paragraph--type--campaign-text, .page-node-type-story .double-block .paragraph--type--free-form-editor, .page-node-type-story .double-block .paragraph--type--campaign-text, .page-node-type-mha-blog-post .double-block .paragraph--type--free-form-editor, .page-node-type-mha-blog-post .double-block .paragraph--type--campaign-text {
    padding-top: 10px;
    padding-bottom: 0;
  }
}

.double-block {
  /* Parent container */
  /* Background image */
  /* Content overlay */
}

.double-block .double-block__container-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

@media (min-width: 750px) {
  .double-block .double-block__container-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
  }
}

.double-block .block-container {
  width: 100%;
}

.double-block .block-container:before, .double-block .block-container:after {
  display: table;
  content: " ";
}

.double-block .block-container:after {
  clear: both;
}

.double-block .block-container--light-gray {
  background: #E5E5E5;
}

.double-block .block-container--medium-gray {
  background: #5F605D;
}

.double-block .block-container--blue {
  background: #0064C7;
}

.double-block .block-container--blue .paragraph--type--free-form-editor, .double-block .block-container--blue .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--blue .paragraph--type--free-form-editor h1,
.double-block .block-container--blue .paragraph--type--free-form-editor h2,
.double-block .block-container--blue .paragraph--type--free-form-editor h3,
.double-block .block-container--blue .paragraph--type--free-form-editor h4,
.double-block .block-container--blue .paragraph--type--free-form-editor p,
.double-block .block-container--blue .paragraph--type--free-form-editor ol,
.double-block .block-container--blue .paragraph--type--free-form-editor ul,
.double-block .block-container--blue .paragraph--type--free-form-editor span, .double-block .block-container--blue .paragraph--type--campaign-text h1,
.double-block .block-container--blue .paragraph--type--campaign-text h2,
.double-block .block-container--blue .paragraph--type--campaign-text h3,
.double-block .block-container--blue .paragraph--type--campaign-text h4,
.double-block .block-container--blue .paragraph--type--campaign-text p,
.double-block .block-container--blue .paragraph--type--campaign-text ol,
.double-block .block-container--blue .paragraph--type--campaign-text ul,
.double-block .block-container--blue .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--green {
  background: #7E0ACB;
}

.double-block .block-container--green .paragraph--type--free-form-editor, .double-block .block-container--green .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--green .paragraph--type--free-form-editor h1,
.double-block .block-container--green .paragraph--type--free-form-editor h2,
.double-block .block-container--green .paragraph--type--free-form-editor h3,
.double-block .block-container--green .paragraph--type--free-form-editor h4,
.double-block .block-container--green .paragraph--type--free-form-editor p,
.double-block .block-container--green .paragraph--type--free-form-editor ol,
.double-block .block-container--green .paragraph--type--free-form-editor ul,
.double-block .block-container--green .paragraph--type--free-form-editor span, .double-block .block-container--green .paragraph--type--campaign-text h1,
.double-block .block-container--green .paragraph--type--campaign-text h2,
.double-block .block-container--green .paragraph--type--campaign-text h3,
.double-block .block-container--green .paragraph--type--campaign-text h4,
.double-block .block-container--green .paragraph--type--campaign-text p,
.double-block .block-container--green .paragraph--type--campaign-text ol,
.double-block .block-container--green .paragraph--type--campaign-text ul,
.double-block .block-container--green .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--purple {
  background: #57068C;
}

.double-block .block-container--purple .paragraph--type--free-form-editor, .double-block .block-container--purple .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--purple .paragraph--type--free-form-editor h1,
.double-block .block-container--purple .paragraph--type--free-form-editor h2,
.double-block .block-container--purple .paragraph--type--free-form-editor h3,
.double-block .block-container--purple .paragraph--type--free-form-editor h4,
.double-block .block-container--purple .paragraph--type--free-form-editor p,
.double-block .block-container--purple .paragraph--type--free-form-editor ol,
.double-block .block-container--purple .paragraph--type--free-form-editor ul,
.double-block .block-container--purple .paragraph--type--free-form-editor span, .double-block .block-container--purple .paragraph--type--campaign-text h1,
.double-block .block-container--purple .paragraph--type--campaign-text h2,
.double-block .block-container--purple .paragraph--type--campaign-text h3,
.double-block .block-container--purple .paragraph--type--campaign-text h4,
.double-block .block-container--purple .paragraph--type--campaign-text p,
.double-block .block-container--purple .paragraph--type--campaign-text ol,
.double-block .block-container--purple .paragraph--type--campaign-text ul,
.double-block .block-container--purple .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--light-purple {
  background: #7E0ACB;
}

.double-block .block-container--light-purple .paragraph--type--free-form-editor, .double-block .block-container--light-purple .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--light-purple .paragraph--type--free-form-editor h1,
.double-block .block-container--light-purple .paragraph--type--free-form-editor h2,
.double-block .block-container--light-purple .paragraph--type--free-form-editor h3,
.double-block .block-container--light-purple .paragraph--type--free-form-editor h4,
.double-block .block-container--light-purple .paragraph--type--free-form-editor p,
.double-block .block-container--light-purple .paragraph--type--free-form-editor ol,
.double-block .block-container--light-purple .paragraph--type--free-form-editor ul,
.double-block .block-container--light-purple .paragraph--type--free-form-editor span, .double-block .block-container--light-purple .paragraph--type--campaign-text h1,
.double-block .block-container--light-purple .paragraph--type--campaign-text h2,
.double-block .block-container--light-purple .paragraph--type--campaign-text h3,
.double-block .block-container--light-purple .paragraph--type--campaign-text h4,
.double-block .block-container--light-purple .paragraph--type--campaign-text p,
.double-block .block-container--light-purple .paragraph--type--campaign-text ol,
.double-block .block-container--light-purple .paragraph--type--campaign-text ul,
.double-block .block-container--light-purple .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--dark-purple {
  background: #410E67;
}

.double-block .block-container--dark-purple .paragraph--type--free-form-editor, .double-block .block-container--dark-purple .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--dark-purple .paragraph--type--free-form-editor h1,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor h2,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor h3,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor h4,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor p,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor ol,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor ul,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor span, .double-block .block-container--dark-purple .paragraph--type--campaign-text h1,
.double-block .block-container--dark-purple .paragraph--type--campaign-text h2,
.double-block .block-container--dark-purple .paragraph--type--campaign-text h3,
.double-block .block-container--dark-purple .paragraph--type--campaign-text h4,
.double-block .block-container--dark-purple .paragraph--type--campaign-text p,
.double-block .block-container--dark-purple .paragraph--type--campaign-text ol,
.double-block .block-container--dark-purple .paragraph--type--campaign-text ul,
.double-block .block-container--dark-purple .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--border {
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 750px) {
  .double-block .block-container {
    width: 50%;
  }
  .double-block .block-container--border:first-of-type {
    border-right: 1px solid #E5E5E5;
  }
}

.double-block .block-container__inner {
  height: 100%;
}

.double-block .block-container__inner:before, .double-block .block-container__inner:after {
  display: table;
  content: " ";
}

.double-block .block-container__inner:after {
  clear: both;
}

@media (min-width: 1200px) {
  .double-block .block-container__inner {
    width: 600px;
  }
  .double-block .page-node-type-page .block-container__inner {
    width: auto;
  }
  .double-block .block-container:first-child .block-container__inner {
    float: right;
  }
  .double-block .block-container:last-child .block-container__inner {
    float: left;
  }
}

.double-block .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 580px) {
  .double-block .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 750px) {
  .double-block .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.double-block .paragraph--type--free-form-editor h2, .double-block .paragraph--type--campaign-text h2 {
  margin-top: 0;
  line-height: 1.1;
}

.double-block .paragraph--type--image-half {
  position: relative;
  padding-bottom: 100%;
  padding-top: 30px;
  width: 100%;
  height: 0;
}

@media (min-width: 750px) {
  .double-block .paragraph--type--image-half {
    padding-bottom: 0;
    height: 100%;
    min-height: 400px;
  }
}

@media (min-width: 1200px) {
  .double-block .paragraph--type--image-half {
    min-height: 400px;
  }
}

.double-block .paragraph--type--image-half .background-image {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.double-block .paragraph--type--image-half .overlay-content {
  position: relative;
  z-index: 1;
}

.double-block .block-container--purple .block-container__inner .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text a:not([class]):hover {
  color: #FFD200;
}

.field--name-field-body > .paragraph--type--free-form-editor, .field--name-field-body > .paragraph--type--campaign-text {
  margin: 0 auto;
}

.field--name-field-body > .paragraph--type--free-form-editor .field__item p:last-child, .field--name-field-body > .paragraph--type--campaign-text .field__item p:last-child {
  margin-bottom: 0;
}

.field--name-field-body > .paragraph--type--free-form-editor .field__item img, .field--name-field-body > .paragraph--type--campaign-text .field__item img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 10px auto;
}

@media (min-width: 580px) {
  .field--name-field-body > .paragraph--type--free-form-editor h2, .field--name-field-body > .paragraph--type--campaign-text h2 {
    margin-top: 60px;
  }
}

.page-node-type-landing-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
.page-node-type-campaign-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
.page-node-type-campaign-page .field--name-field-body > .paragraph--type--campaign-text.max-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
  .page-node-type-campaign-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
  .page-node-type-campaign-page .field--name-field-body > .paragraph--type--campaign-text.max-width {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.block--type--hero-slider {
  max-width: none;
}

.block--type--hero-slider .block__title {
  display: none;
}

.hero-slider {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  color: #FFFFFF;
  position: relative;
  /*===========================
    Pause/play icon button
  ============================*/
  /*==========================
    Custom previous and next arrows
    (Legacy - now handled by hero-slider-controls)
    Hide old top-right positioned arrows
  ===========================*/
  /*==========================
    Screen reader only text
  ===========================*/
  /*==========================
    Hero Slider Controls Container
    (Pause, Prev, Dots, Next)
    Matches Stern layout: flex with 14px spacing (divide-x-[14px] divide-transparent)
    Positioned at bottom of image/slide area
  ===========================*/
  /*==========================
    Pause/Play, Prev/Next Buttons
    All buttons share the same sizing for consistency
    Matches Stern: w-4 h-4 (16px icon, 32px touch target)
  ===========================*/
  /* Pause button specific: hide/show icons and ensure nested spans align properly */
  /* Prev/Next buttons: make icons bold and set button size to 32px */
  /*==========================
    Slide navigation dots
    Inside controls container, matches Stern layout
  ===========================*/
}

.hero-slider .hero-slider__slide {
  position: relative;
}

.hero-slider .hero-slider__slide .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  display: block;
  opacity: 1;
}

.hero-slider .hero-slider__slide .background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 1;
}

.hero-slider .slick-slide .hero-slider__slide .background-image,
.hero-slider .slick-slide .hero-slider__slide .background-image img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.hero-slider h1,
.hero-slider h2,
.hero-slider h3,
.hero-slider h4,
.hero-slider p,
.hero-slider ol,
.hero-slider ul,
.hero-slider span {
  color: #FFFFFF;
}

.hero-slider .hero-slider__slides {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  min-height: 400px;
}

.hero-slider .hero-slider__slides li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

.hero-slider .hero-slider__slides > .hero-slider__slide {
  display: block;
}

.hero-slider .hero-slider__slides.slick-initialized .slick-list {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}

.hero-slider .hero-slider__slides.slick-initialized .slick-track {
  display: block;
  position: relative;
  left: 0;
  top: 0;
}

.hero-slider .hero-slider__slides.slick-initialized .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  max-width: 100vw;
}

.hero-slider .hero-slider__slides.slick-initialized .slick-slide.slick-active .hero-slider__slide {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.hero-slider .hero-slider__slides.slick-initialized .slick-slide .hero-slider__slide {
  width: 100%;
  position: relative;
  display: block;
}

.hero-slider .hero-slider__slide {
  margin-bottom: 0;
  position: relative;
  background-position: center;
  background-size: cover;
  display: block;
}

.hero-slider .hero-slider__slide:before, .hero-slider .hero-slider__slide:after {
  display: table;
  content: " ";
}

.hero-slider .hero-slider__slide:after {
  clear: both;
}

.hero-slider .hero-slider__slide.content-position--left .slide__slide-content {
  float: left;
}

.hero-slider .hero-slider__slide.content-position--right .slide__slide-content {
  float: right;
}

.hero-slider .slide__center {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
}

.hero-slider .slide__center:before, .hero-slider .slide__center:after {
  display: table;
  content: " ";
}

.hero-slider .slide__center:after {
  clear: both;
}

.hero-slider .slide__slide-content {
  width: 100%;
}

.hero-slider .slide__slide-content__inner-wrapper {
  margin: 20px 20px 60px 20px;
  padding: 20px;
  border: 7px solid #FFFFFF;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.7);
}

.hero-slider .slide-content__header-text {
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

.hero-slider .field--name-field-text .field__item p:last-child {
  margin-bottom: 0;
}

.hero-slider .field--name-field-text .field__item p:last-child .button {
  margin-bottom: 0;
}

.hero-slider .hero-slider__pager-wrapper {
  margin: -60px auto 0;
  position: relative;
  padding: 20px;
  max-width: 1200px;
  height: 60px;
  width: 100%;
}

.hero-slider .hero-slider__pager-wrapper:before, .hero-slider .hero-slider__pager-wrapper:after {
  display: table;
  content: " ";
}

.hero-slider .hero-slider__pager-wrapper:after {
  clear: both;
}

.hero-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.hero-slider .slick-autoplay-toggle-button {
  position: absolute;
  left: 10px;
  top: 10px;
  bottom: auto;
  border: 0;
  z-index: 10;
  margin: 0;
  font-size: 18px;
  padding: 4px 6px 1px;
  color: #FFFFFF;
  background: rgba(128, 128, 128, 0.2);
  cursor: pointer;
}

.hero-slider .slick-autoplay-toggle-button:focus, .hero-slider .slick-autoplay-toggle-button:hover {
  background: rgba(128, 128, 128, 0.5);
  color: #FFD200;
}

.hero-slider .slick-autoplay-toggle-button:focus span:before, .hero-slider .slick-autoplay-toggle-button:hover span:before {
  color: #FFD200;
}

.hero-slider .custom-next-button,
.hero-slider .custom-prev-button {
  display: none !important;
}

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

.hero-slider .hero-slider-controls {
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  height: 45px !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10 !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  pointer-events: none !important;
  background: rgba(0, 0, 0, 0.5) !important;
  -webkit-backdrop-filter: blur(4px) !important;
          backdrop-filter: blur(4px) !important;
}

.hero-slider .hero-slider-controls > * {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  vertical-align: middle !important;
}

.hero-slider .hero-slider-controls button,
.hero-slider .hero-slider-controls .slick-dots {
  pointer-events: auto !important;
}

.hero-slider .hero-slider-controls .hero-slider-dots-placeholder {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  vertical-align: middle !important;
}

.hero-slider .hero-slider-controls .hero-slider-dots-placeholder .slick-dots {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.hero-slider .hero-slider-controls > *:not(:last-child) {
  margin-right: 14px !important;
}

.hero-slider .hero-slider-pause,
.hero-slider .hero-slider-prev,
.hero-slider .hero-slider-next {
  width: 16px !important;
  height: 16px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 8px !important;
  border: 0 !important;
  background: transparent !important;
  color: #FFFFFF !important;
  cursor: pointer !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  -ms-flex-item-align: center !important;
      align-self: center !important;
  vertical-align: middle !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  transition: all 0.3s ease !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.hero-slider .hero-slider-pause:hover,
.hero-slider .hero-slider-prev:hover,
.hero-slider .hero-slider-next:hover {
  color: #FFD200 !important;
  transform: scale(1.1) !important;
}

.hero-slider .hero-slider-pause:focus,
.hero-slider .hero-slider-prev:focus,
.hero-slider .hero-slider-next:focus {
  outline: 2px solid #FFD200 !important;
  outline-offset: 2px !important;
}

.hero-slider .hero-slider-pause .fa,
.hero-slider .hero-slider-prev .fa,
.hero-slider .hero-slider-next .fa {
  font-size: 16px !important;
  line-height: 1 !important;
  width: 16px !important;
  height: 16px !important;
  display: inline-block !important;
  text-align: center !important;
}

.hero-slider .hero-slider-pause .hero-slider-pause-icon,
.hero-slider .hero-slider-pause .hero-slider-play-icon {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  line-height: 1 !important;
}

.hero-slider .hero-slider-pause .hero-slider-pause-icon .fa,
.hero-slider .hero-slider-pause .hero-slider-play-icon .fa {
  display: inline-block !important;
  vertical-align: middle !important;
}

.hero-slider .hero-slider-pause .hidden {
  display: none !important;
}

.hero-slider .hero-slider-prev,
.hero-slider .hero-slider-next {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 6px !important;
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
  vertical-align: middle !important;
}

.hero-slider .hero-slider-prev .fa,
.hero-slider .hero-slider-next .fa {
  font-weight: bold !important;
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

.hero-slider .hero-slider-controls .slick-dots,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots,
.hero-slider .hero-slider__slides .slick-dots,
.hero-slider .hero-slider .slick-dots {
  position: static !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  width: auto !important;
  text-align: center !important;
  z-index: 10 !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  pointer-events: auto !important;
  height: auto !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.hero-slider .hero-slider-controls .slick-dots li,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li,
.hero-slider .hero-slider__slides .slick-dots li,
.hero-slider .hero-slider .slick-dots li {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
  position: relative !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.hero-slider .hero-slider-controls .slick-dots li:not(:last-child),
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li:not(:last-child),
.hero-slider .hero-slider__slides .slick-dots li:not(:last-child),
.hero-slider .hero-slider .slick-dots li:not(:last-child) {
  margin-right: 14px !important;
}

.hero-slider .hero-slider-controls .slick-dots li button,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li button,
.hero-slider .hero-slider__slides .slick-dots li button,
.hero-slider .hero-slider .slick-dots li button {
  transition: all 0.3s ease !important;
  border: 0 !important;
  background: transparent !important;
  padding: 8px !important;
  cursor: pointer !important;
  font-size: 0 !important;
  line-height: 0 !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  color: #FFFFFF !important;
  border-radius: 50% !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  position: relative !important;
}

.hero-slider .hero-slider-controls .slick-dots li button:hover,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li button:hover,
.hero-slider .hero-slider__slides .slick-dots li button:hover,
.hero-slider .hero-slider .slick-dots li button:hover {
  transform: scale(1.1) !important;
}

.hero-slider .hero-slider-controls .slick-dots li button:focus,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li button:focus,
.hero-slider .hero-slider__slides .slick-dots li button:focus,
.hero-slider .hero-slider .slick-dots li button:focus {
  outline: 2px solid #FFD200 !important;
  outline-offset: 2px !important;
}

.hero-slider .hero-slider-controls .slick-dots li button:before,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li button:before,
.hero-slider .hero-slider__slides .slick-dots li button:before,
.hero-slider .hero-slider .slick-dots li button:before {
  display: none !important;
}

.hero-slider .hero-slider-controls .slick-dots li button::after,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li button::after,
.hero-slider .hero-slider__slides .slick-dots li button::after,
.hero-slider .hero-slider .slick-dots li button::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid #FFFFFF !important;
  transition: all 0.3s ease !important;
}

.hero-slider .hero-slider-controls .slick-dots li.slick-active button::after,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li.slick-active button::after,
.hero-slider .hero-slider__slides .slick-dots li.slick-active button::after,
.hero-slider .hero-slider .slick-dots li.slick-active button::after {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
}

.hero-slider .hero-slider-controls .slick-dots li.slick-active button:focus,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li.slick-active button:focus,
.hero-slider .hero-slider__slides .slick-dots li.slick-active button:focus,
.hero-slider .hero-slider .slick-dots li.slick-active button:focus {
  outline-color: #FFD200 !important;
}

.hero-slider .hero-slider-controls .slick-dots li.slick-active button:hover,
.hero-slider .hero-slider__slides.slick-initialized .slick-dots li.slick-active button:hover,
.hero-slider .hero-slider__slides .slick-dots li.slick-active button:hover,
.hero-slider .hero-slider .slick-dots li.slick-active button:hover {
  opacity: 0.9 !important;
}

@media (min-width: 580px) {
  .hero-slider .slide__slide-content {
    width: auto;
  }
  .hero-slider .slide__slide-content__inner-wrapper {
    margin: 30px 30px 60px 30px;
    padding: 30px;
    max-width: 475px;
  }
  .hero-slider .hero-slider__slide.content-position--left .slide__slide-content__inner-wrapper {
    float: left;
  }
  .hero-slider .hero-slider__slide.content-position--right .slide__slide-content__inner-wrapper {
    float: right;
  }
}

@media (min-width: 960px) {
  .hero-slider .slide__slide-content__inner-wrapper {
    margin: 60px;
  }
  .hero-slider .slide__center {
    min-height: 675px;
  }
  .hero-slider .slide-content__header-text {
    font-size: 2.625em;
  }
  .hero-slider .hero-slider__pager-wrapper {
    margin-top: -80px;
    padding: 30px 60px;
    height: 80px;
  }
  .hero-slider .field__item p {
    font-weight: bold;
    font-size: 18px;
  }
  .hero-slider .slide__slide-content__inner-wrapper .field__item {
    font-weight: bold;
  }
  .hero-slider .hero-slider__slide .field__items .field__item a:not([class]):hover {
    color: #FFD200;
    text-decoration: underline;
  }
}

.hero-slider .hero_header {
  font-weight: bold;
  font-size: 2.625em;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (min-width: 375px) {
  .hero-slider .hero_header {
    font-size: 2.125em;
  }
}

.rudincenter .hero-slider .hero-slider__slide.content-position--left .slide__slide-content__inner-wrapper {
  margin-top: 350px;
  margin-bottom: 0;
}

@media (min-width: 580px) {
  .rudincenter .hero-slider .hero-slider__slide.content-position--left .slide__slide-content__inner-wrapper {
    margin-top: 450px;
    margin-bottom: 0;
  }
}

.paragraph--type--image {
  margin-bottom: 40px;
}

.paragraph--type--image figure {
  display: table;
  margin: 0;
  width: 100%;
  caption-side: bottom;
}

.paragraph--type--image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.paragraph--type--image figcaption {
  display: table-caption;
  padding-top: 20px;
  font-size: 12px;
  color: #5F605D;
}

.paragraph--image--full img {
  margin: 0 auto;
}

.paragraph--image--left {
  float: left;
  margin-right: 40px;
}

.paragraph--image--right {
  float: right;
  margin-left: 40px;
}

.paragraph--view-mode--image-column-half {
  max-width: 50%;
}

.paragraph--view-mode--image-column-quarter {
  max-width: 25%;
}

.paragraph--image--full,
.paragraph--image--full.paragraph--view-mode--image-column-half,
.paragraph--image--full.paragraph--view-mode--image-column-quarter {
  max-width: none;
}

.paragraph--type--program-tabs-section .tabs-section {
  margin: 0 auto;
  max-width: 1200px;
}

@media (min-width: 960px) {
  .paragraph--type--program-tabs-section .tabs-section .tabs-section__tabs {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px 0 0 0;
    list-style: none;
    background: #FFFFFF;
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid #DDD;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab--desktop:last-child {
    border-right: none;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop {
    display: inline-block;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: none;
    cursor: pointer;
    font-weight: bold;
    border-right: 1px solid #DDD;
    /* Updated hex to uppercase */
    transition: background-color 0.3s ease;
    /* Clarified property for better readability */
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a {
    display: inline-block;
    height: 60px;
    line-height: 25px;
    padding: 0 30px;
    text-decoration: none;
    color: #0064C7;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a:hover, .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a:focus, .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a:active {
    color: #000000;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop.active {
    background: #FFFFFF;
    border-bottom: 2px solid #000;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop.active a {
    color: #000000;
    outline: none;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--mobile {
    display: none;
  }
  .paragraph--type--program-tabs-section .tabs-section .content__tab-content__inner {
    margin: 60px 0;
    padding: 0 30px;
  }
}

@media (min-width: 960px) {
  .block .field--name-field-tabs-paragraph .tabs-section .content__tab-content__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.node .paragraph--type--program-tabs-section .tabs-section {
  margin: 40px 0;
}

@media (min-width: 960px) {
  .node .paragraph--type--program-tabs-section .tabs-section {
    margin-bottom: 0;
  }
}

.paragraph--type--show-more {
  margin: 55px 0 40px 0;
}

.paragraph--type--show-more__title {
  margin-top: 0;
}

.paragraph--type--show-more__text {
  margin-bottom: 40px;
}

.page-node-type-landing-page .paragraph--type--show-more {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .paragraph--type--show-more {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--specializations {
  background-color: #E5E5E5;
  padding: 20px 10px;
}

@media (min-width: 580px) {
  .paragraph--type--specializations {
    padding: 20px;
  }
}

.paragraph--type--specializations .paragraph__title {
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 580px) {
  .paragraph--type--specializations .paragraph__title {
    margin-bottom: 40px;
  }
}

.paragraph--type--specializations .paragraph--type--specialization {
  padding: 15px 10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}

@media (min-width: 580px) {
  .paragraph--type--specializations .paragraph--type--specialization {
    padding: 35px 30px;
  }
}

.paragraph--type--specializations .specialization__title {
  margin-top: 0;
  margin-bottom: 30px;
}

.tabs-section .tabs-section__tabs-wrapper,
.tabs-section--vertical .tabs-section__tabs-wrapper {
  background: #000000;
}

.tabs-section .tabs-section__tabs,
.tabs-section--vertical .tabs-section__tabs {
  display: none;
}

.tabs-section .tabs__tab,
.tabs-section--vertical .tabs__tab {
  font-size: 0.875em;
  display: block;
  margin: 0;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000000;
  border-bottom: 1px solid #5F605D;
}

.tabs-section .tabs__tab:first-child,
.tabs-section--vertical .tabs__tab:first-child {
  border-top: 1px solid #5F605D;
}

.tabs-section .tabs__tab.tabs__tab--desktop,
.tabs-section--vertical .tabs__tab.tabs__tab--desktop {
  display: none;
}

.tabs-section .tabs__tab.tabs__tab--mobile,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile {
  display: block;
  cursor: pointer;
}

.tabs-section .tabs__tab.tabs__tab--mobile:focus,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile:focus {
  outline: 3px solid #FFD200;
  outline-offset: -3px;
  background: #2A2A2A;
}

.tabs-section .tabs__tab.tabs__tab--mobile:focus-visible,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile:focus-visible {
  outline: 3px solid #FFD200;
  outline-offset: -3px;
  background: #2A2A2A;
  box-shadow: 0 0 0 2px #000000, 0 0 0 5px #FFD200;
}

.tabs-section .tabs__tab.tabs__tab--mobile.active,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile.active {
  background: #5F605D;
}

.tabs-section .tabs__tab.tabs__tab--mobile.active a,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile.active a {
  color: #FFFFFF;
}

.tabs-section .tabs__tab.tabs__tab--mobile.active:focus, .tabs-section .tabs__tab.tabs__tab--mobile.active:focus-visible,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile.active:focus,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile.active:focus-visible {
  background: #5F605D;
}

.tabs-section .tabs__tab a,
.tabs-section--vertical .tabs__tab a {
  display: table;
  width: 100%;
  padding: 10px 20px;
  text-decoration: none;
  color: #FFFFFF;
  outline: none;
}

.tabs-section .tabs__tab a:hover,
.tabs-section--vertical .tabs__tab a:hover {
  color: #E5E5E5;
}

.tabs-section .tabs__tab .toggle-controls,
.tabs-section--vertical .tabs__tab .toggle-controls {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
  text-align: right;
}

.tabs-section .tabs__tab .fa-minus,
.tabs-section--vertical .tabs__tab .fa-minus {
  display: none;
}

.tabs-section .tabs__tab .fa-plus,
.tabs-section--vertical .tabs__tab .fa-plus {
  display: inline;
}

.tabs-section .tabs__tab:hover,
.tabs-section--vertical .tabs__tab:hover {
  background: #242424;
}

.tabs-section .tabs__tab:hover.active,
.tabs-section--vertical .tabs__tab:hover.active {
  background: #5F605D;
}

.tabs-section .content__tab-content,
.tabs-section--vertical .content__tab-content {
  max-height: 0;
  overflow: hidden;
}

.tabs-section .content__tab-content p:last-child,
.tabs-section--vertical .content__tab-content p:last-child {
  margin-bottom: 0;
}

.tabs-section .content__tab-content.active,
.tabs-section--vertical .content__tab-content.active {
  display: block;
  height: auto;
  max-height: 2000px;
  width: 100%;
}

.tabs-section .content__tab-content__inner,
.tabs-section--vertical .content__tab-content__inner {
  margin: 30px 0;
  padding: 0 20px;
}

@media (min-width: 580px) {
  .tabs-section .tabs__tab.tabs__tab--mobile a,
  .tabs-section--vertical .tabs__tab.tabs__tab--mobile a {
    padding: 10px 30px;
  }
  .tabs-section .content__tab-content__inner,
  .tabs-section--vertical .content__tab-content__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 960px) {
  .tabs-section .tabs-section__tabs,
  .tabs-section--vertical .tabs-section__tabs {
    display: block;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop,
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop {
    display: block;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile,
  .tabs-section--vertical .tabs__tab.tabs__tab--mobile {
    display: none;
  }
  .tabs-section .tabs__tab a,
  .tabs-section--vertical .tabs__tab a {
    display: block;
  }
  .tabs-section .content__tab-content,
  .tabs-section--vertical .content__tab-content {
    height: 100%;
    transition: none;
  }
  .tabs-section .content__tab-content.active,
  .tabs-section--vertical .content__tab-content.active {
    height: 100%;
    max-height: none;
  }
}

.tabs-section--vertical {
  margin: 0 auto;
  max-width: 1200px;
}

.tabs-section--vertical .tabs-section__title {
  margin: 0;
  padding: 30px;
  color: #FFD200;
  text-transform: uppercase;
  text-align: center;
}

.tabs-section--vertical .tabs__tab.active {
  background: #FFD200;
}

.tabs-section--vertical .tabs__tab.active a {
  position: relative;
  color: #000000;
  outline: none;
}

.tabs-section--vertical .tabs__tab.active a:hover {
  color: #FFFFFF;
}

.tabs-section--vertical .tabs__tab.active .fa-minus {
  display: inline;
}

.tabs-section--vertical .tabs__tab.active .fa-plus {
  display: none;
}

.tabs-section--vertical .tabs__tab.focused {
  background: #FFD200;
}

.tabs-section--vertical .tabs__tab.focused a {
  color: #000000;
}

.tabs-section--vertical .tabs-section__tabs.arrow-key-navigation .tabs__tab.active:not(.focused) {
  background: #000000;
}

.tabs-section--vertical .tabs-section__tabs.arrow-key-navigation .tabs__tab.active:not(.focused) a {
  color: #FFFFFF;
}

.tabs-section--vertical .tabs__tab.tabs__tab--desktop {
  display: table;
  min-height: 50px;
  width: 100%;
}

.tabs-section--vertical .tabs__tab.tabs__tab--desktop a {
  display: table-cell;
  vertical-align: middle;
}

.tabs-section--vertical .tabs__tab.tabs__tab--desktop a:focus {
  outline: 2px solid #57068C;
  outline-offset: 2px;
}

.tabs-section--vertical .content__tab-content {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.tabs-section--vertical .content__tab-content.bg-image {
  background-color: rgba(15, 13, 11, 0.7);
  filter: contrast(125%);
}

.tabs-section--vertical .content__tab-content.bg-image p, .tabs-section--vertical .content__tab-content.bg-image h2, .tabs-section--vertical .content__tab-content.bg-image h3, .tabs-section--vertical .content__tab-content.bg-image h4 {
  color: #FFFFFF;
}

.tabs-section--vertical .image-style-vertical-tabs-featured-image {
  display: block;
  margin-bottom: 40px;
  max-width: 100%;
  height: auto;
}

@media (min-width: 960px) {
  .tabs-section--vertical {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .tabs-section--vertical .tabs-section__title {
    padding: 60px 30px;
    text-align: left;
  }
  .tabs-section--vertical .tabs-section__tabs-wrapper {
    float: left;
    width: 25%;
  }
  .tabs-section--vertical .tabs-section__tabs {
    margin: 0;
    width: 100%;
    padding: 0 0 40px 0;
    list-style: none;
  }
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop.active a {
    position: relative;
  }
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop.active a:after {
    content: '';
    position: absolute;
    right: -8px;
    top: 0;
    bottom: 0;
    width: 8px;
    background: #FFD200;
  }
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop a {
    padding: 10px 30px;
  }
  .tabs-section--vertical .tabs-section__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: left;
    width: 75%;
  }
  .tabs-section--vertical .content__tab-content__inner {
    margin: 80px 0;
    padding: 0 80px;
  }
}

.node .paragraph--type--tabs .tabs-section--vertical {
  margin: 40px auto 70px auto;
}

.tabs-section {
  margin: 0 auto;
  max-width: 1200px;
}

@media (min-width: 960px) {
  .tabs-section .tabs-section__tabs {
    margin: 0;
    padding: 20px 0 0 0;
    list-style: none;
    background: #E5E5E5;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop {
    display: inline-block;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: none;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    text-decoration: none;
    color: #0064C7;
    cursor: pointer;
    position: relative;
    z-index: 1;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a:hover, .tabs-section .tabs__tab.tabs__tab--desktop a:focus, .tabs-section .tabs__tab.tabs__tab--desktop a:active {
    color: #000000;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a:focus {
    outline: 3px solid #0064C7 !important;
    outline-offset: 2px !important;
    background-color: rgba(0, 100, 199, 0.1) !important;
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #0064C7 !important;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a:focus-visible {
    outline: 3px solid #0064C7 !important;
    outline-offset: 2px !important;
    background-color: rgba(0, 100, 199, 0.1) !important;
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #0064C7 !important;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop.active {
    background: #FFFFFF;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop.active a {
    color: #000000;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile {
    display: none;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile a {
    tabindex: -1 !important;
  }
  .tabs-section .content__tab-content__inner {
    margin: 60px 0;
    padding: 0 30px;
  }
}

@media (max-width: 959px) {
  .tabs-section .tabs__tab.tabs__tab--desktop {
    display: none !important;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a {
    tabindex: -1 !important;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile {
    display: block;
    cursor: pointer;
    background: #000000;
    border-bottom: 1px solid #5F605D;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile:first-child {
    border-top: 1px solid #5F605D;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile:focus {
    outline: 3px solid #FFD200 !important;
    outline-offset: -3px !important;
    background: #2A2A2A !important;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile:focus-visible {
    outline: 3px solid #FFD200 !important;
    outline-offset: -3px !important;
    background: #2A2A2A !important;
    box-shadow: 0 0 0 2px #000000, 0 0 0 5px #FFD200 !important;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 10px 20px;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    position: relative;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile a:hover, .tabs-section .tabs__tab.tabs__tab--mobile a:focus, .tabs-section .tabs__tab.tabs__tab--mobile a:active {
    color: #E5E5E5;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile a .toggle-controls {
    margin-left: 10px;
    min-width: 20px;
    text-align: right;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile a .fa-plus {
    display: inline-block;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile a .fa-minus {
    display: none;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile:hover {
    background: #242424;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile.active {
    background: #5F605D;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile.active a {
    color: #FFFFFF;
    font-weight: bold;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile.active a .fa-plus {
    display: none;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile.active a .fa-minus {
    display: inline-block;
  }
}

@media (min-width: 960px) {
  .block .field--name-field-tabs-paragraph .tabs-section .content__tab-content__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.node .paragraph--type--tabs .tabs-section {
  margin: 40px 0;
}

@media (min-width: 960px) {
  .node .paragraph--type--tabs .tabs-section {
    margin-bottom: 0;
  }
}

.paragraph--type--triptych {
  display: -ms-flexbox;
  display: flex;
  margin: 60px 0;
  height: 100%;
}

@media (min-width: 960px) {
  .paragraph--type--triptych {
    margin: 80px 0;
  }
}

.paragraph--type--triptych .max-width-wrapper {
  max-width: 1077px;
}

.paragraph--type--triptych .triptych__header {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph--type--triptych .triptych__header h2 {
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

.paragraph--type--triptych .triptych__header p {
  margin: 0;
  line-height: 1.1;
  text-align: left;
}

.paragraph--type--triptych .triptych-wrapper__outer {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 960px) {
  .paragraph--type--triptych .triptych-wrapper__outer {
    min-width: 1077px;
  }
}

.paragraph--type--triptych .triptych-wrapper {
  margin-top: 25px;
  margin-left: -15px;
  margin-right: -15px;
}

.paragraph--type--triptych .triptych-wrapper:before, .paragraph--type--triptych .triptych-wrapper:after {
  display: table;
  content: " ";
}

.paragraph--type--triptych .triptych-wrapper:after {
  clear: both;
}

@media (min-width: 960px) {
  .paragraph--type--triptych .triptych-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.paragraph--type--triptych .paragraph--type--view .node__links {
  padding-bottom: 20px;
}

.paragraph--type--triptych .triptych__item, .paragraph--type--triptych .paragraph--type--view {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
  padding: 15px;
  padding-bottom: 0;
}

@media (min-width: 960px) {
  .paragraph--type--triptych .triptych__item, .paragraph--type--triptych .paragraph--type--view {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: 15px;
  }
}

.paragraph--type--triptych .triptych__item:last-child, .paragraph--type--triptych .paragraph--type--view:last-child {
  margin-bottom: 0;
}

.paragraph--type--triptych .triptych__item--hover, .paragraph--type--triptych .paragraph--type--view--hover {
  background-color: #E5E5E5;
}

.paragraph--type--triptych .triptych__item:focus, .paragraph--type--triptych .paragraph--type--view:focus {
  outline: 3px solid #0064C7 !important;
  outline-offset: 2px !important;
  background-color: rgba(0, 100, 199, 0.1) !important;
  box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #0064C7 !important;
}

.paragraph--type--triptych .triptych__item:focus-visible, .paragraph--type--triptych .paragraph--type--view:focus-visible {
  outline: 3px solid #0064C7 !important;
  outline-offset: 2px !important;
  background-color: rgba(0, 100, 199, 0.1) !important;
  box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #0064C7 !important;
}

.paragraph--type--triptych .triptych__item .triptych-inside-wrapper, .paragraph--type--triptych .paragraph--type--view .triptych-inside-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--triptych .triptych__item img, .paragraph--type--triptych .paragraph--type--view img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--triptych .triptych__item h3.field__item, .paragraph--type--triptych .paragraph--type--view h3.field__item {
  margin: 0 0 10px;
  color: #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.1;
}

.paragraph--type--two-thirds-image {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.paragraph--type--two-thirds-image:before, .paragraph--type--two-thirds-image:after {
  display: table;
  content: " ";
}

.paragraph--type--two-thirds-image:after {
  clear: both;
}

.page-node-type-page .paragraph--type--two-thirds-image {
  margin-bottom: 40px;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text {
  padding-left: 20px;
  padding-right: 20px;
  margin: 40px 0;
}

@media (min-width: 580px) {
  .paragraph--type--two-thirds-image .two-thirds-image__section--text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-page .paragraph--type--two-thirds-image .two-thirds-image__section--text {
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h2:first-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h3:first-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h4:first-child {
  margin-top: 0;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h2:last-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h3:last-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h4:last-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > p:last-child {
  margin-bottom: 0;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text p {
  font-size: 0.8125em;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text--desktop {
  display: none;
}

.paragraph--type--two-thirds-image .field--name-title {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--two-thirds-image .two-thirds-image__section {
    float: left;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--video {
    width: 66.66%;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--text {
    width: 33.33%;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--text--desktop {
    display: block;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--text--mobile {
    display: none;
  }
}

.paragraph--type--video-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.paragraph--type--video-wide:before, .paragraph--type--video-wide:after {
  display: table;
  content: " ";
}

.paragraph--type--video-wide:after {
  clear: both;
}

.page-node-type-page .paragraph--type--video-wide {
  margin-bottom: 40px;
}

.paragraph--type--video-wide .video-wide__section--text {
  padding-left: 20px;
  padding-right: 20px;
  margin: 40px 0;
}

@media (min-width: 580px) {
  .paragraph--type--video-wide .video-wide__section--text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-page .paragraph--type--video-wide .video-wide__section--text {
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph--type--video-wide .video-wide__section--text .field__item > h2:first-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h3:first-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h4:first-child {
  margin-top: 0;
}

.paragraph--type--video-wide .video-wide__section--text .field__item > h2:last-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h3:last-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h4:last-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > p:last-child {
  margin-bottom: 0;
}

.paragraph--type--video-wide .video-wide__section--text p {
  font-size: 0.8125em;
}

.paragraph--type--video-wide .video-wide__section--text--desktop {
  display: none;
}

.paragraph--type--video-wide .field--name-title {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--video-wide .video-wide__section {
    float: left;
  }
  .paragraph--type--video-wide .video-wide__section--video {
    width: 66.66%;
  }
  .paragraph--type--video-wide .video-wide__section--text {
    width: 33.33%;
  }
  .paragraph--type--video-wide .video-wide__section--text--desktop {
    display: block;
  }
  .paragraph--type--video-wide .video-wide__section--text--mobile {
    display: none;
  }
}

.paragraph--type--view {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .paragraph--type--view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-landing-page .paragraph--type--view--migration-publication {
  margin: 0 auto;
  max-width: 1077px;
}

.table-wrapper {
  overflow-x: auto;
}

table {
  border-spacing: 0;
  border-color: transparent;
}

table.table-style--h-header, table.table-style--h-v-header, table.table-style--h-header-14, table.table-style--h-v-header-14 {
  font-size: 0.6875em;
  line-height: 1.42;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-spacing: 0;
  color: #000000;
}

table.table-style--h-header th, table.table-style--h-v-header th, table.table-style--h-header-14 th, table.table-style--h-v-header-14 th {
  padding: 10px 15px;
  font-weight: bold;
  background: #E5E5E5;
  border: 1px solid #E5E5E5;
}

table.table-style--h-header thead th, table.table-style--h-v-header thead th, table.table-style--h-header-14 thead th, table.table-style--h-v-header-14 thead th {
  font-size: 1.125em;
  text-transform: uppercase;
}

table.table-style--h-header td, table.table-style--h-v-header td, table.table-style--h-header-14 td, table.table-style--h-v-header-14 td {
  padding: 10px 15px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
}

table.table-style--h-v-header thead th {
  background: #0064C7;
  border-color: #0064C7;
  color: #FFFFFF;
}

table.table-style--h-header-14 {
  font-size: 0.875em;
}

table.table-style--h-v-header-14 {
  font-size: 0.875em;
}

table.table-style--h-v-header-14 thead th {
  background: #0064C7;
  border-color: #0064C7;
  color: #FFFFFF;
}

.view-events .views-row {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--view--faculty-profiles-by-specialization {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--faculty-profiles-by-specialization .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--faculty-profiles-by-specialization .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--faculty-profiles-by-specialization .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--faculty-profiles-by-specialization .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--faculty-profiles-by-specialization .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--faculty-profiles-by-specialization .view-content {
  margin-top: 40px;
}

.paragraph--type--view--faculty-profiles-by-specialization .view-content:before, .paragraph--type--view--faculty-profiles-by-specialization .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--faculty-profiles-by-specialization .view-content:after {
  clear: both;
}

.paragraph--type--view--faculty-profiles-by-specialization .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--faculty-profiles-by-specialization .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--faculty-profiles-by-specialization img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--faculty-profiles-by-specialization .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--faculty-profiles-by-specialization {
    padding: 80px 0;
  }
  .paragraph--type--view--faculty-profiles-by-specialization .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -30px;
    margin-right: -30px;
  }
  .paragraph--type--view--faculty-profiles-by-specialization .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--faculty-profiles-by-specialization .views-row:last-child .field--name-field-person-position {
  margin-bottom: 0;
}

.page-node-type-landing-page .paragraph--type--view--faculty-profiles-by-specialization {
  max-width: none;
  background: #E5E5E5;
}

.page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .block__title,
.page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .view {
  padding-left: 0;
  padding-right: 0;
}

.view--faculty-data-search .view-filters .views-exposed-form .form-item-field-date-value-value {
  margin-top: 34px;
}

.view--faculty-data-search .view-content .view-grouping .view-grouping-header {
  font-size: 1.25em;
  margin-top: 40px;
  font-weight: 800;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .view--faculty-data-search .view-content .view-grouping .view-grouping-header {
    font-size: 1.375em;
  }
}

@media (min-width: 960px) {
  .view--faculty-data-search .view-content .view-grouping .view-grouping-header {
    font-size: 1.4375em;
  }
}

.view--faculty-data-search .view-content .view-grouping-content .view-grouping .view-grouping-header {
  font-size: 1.125em;
  font-weight: 800;
  margin-top: 10px;
}

@media (min-width: 960px) {
  .view--faculty-data-search .view-content .view-grouping-content .view-grouping .view-grouping-header {
    font-size: 1.25em;
  }
}

.view--faculty-data-search .view-content .views-table caption {
  text-align: left;
  font-style: italic;
}

.view--faculty-data .views-field-body, .view--faculty-data .views-field-field-person-cv, .view--faculty-data .views-field-field-person-private-cv {
  margin-left: 20px;
}

.view--faculty-data ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.view--faculty-data .views-element-container .view-id-faculty_data {
  margin-left: 20px;
}

.view--faculty-data .views-element-container .view-id-faculty_data .view-content {
  margin-left: 0;
  margin-right: 0;
}

.view--faculty-data .views-element-container .view-id-faculty_data .view-header h3 {
  color: #57068C;
  margin-left: 20px;
}

.view--faculty-data .views-element-container .view-id-faculty_data .faculty-data .view-grouping-header {
  color: #57068C;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 0;
}

.view--faculty-data .views-element-container .view-id-faculty_data .faculty-data .view-grouping-content {
  font-weight: normal;
  margin-left: 44px;
  margin-right: 0;
}

.view-news-press .news-press__views-row__title {
  display: block;
}

.view-news-press .news-press__views-row__publisher,
.view-news-press .news-press__views-row__date {
  display: block;
  font-size: 0.8125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.paragraph--type--view--news-press {
  color: #FFFFFF;
  padding: 40px 20px;
}

.paragraph--type--view--news-press h1,
.paragraph--type--view--news-press h2,
.paragraph--type--view--news-press h3,
.paragraph--type--view--news-press h4,
.paragraph--type--view--news-press p,
.paragraph--type--view--news-press ol,
.paragraph--type--view--news-press ul,
.paragraph--type--view--news-press span {
  color: #FFFFFF;
}

.paragraph--type--view--news-press .block__title {
  margin-top: 0;
  margin-bottom: 10px;
}

.paragraph--type--view--news-press .more-link {
  text-align: left;
}

.paragraph--type--view--news-press .view-content {
  margin-top: 45px;
}

.paragraph--type--view--news-press .views-row {
  margin-bottom: 60px;
}

.paragraph--type--view--news-press .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--news-press .news-press__views-row__title {
  font-size: 1.25em;
  margin-bottom: 10px;
}

.paragraph--type--view--news-press .news-press__views-row__title a {
  text-decoration: none;
}

.paragraph--type--view--news-press .news-press__views-row__title a:hover {
  color: #FFD200;
}

.paragraph--type--view--news-press .news-press__views-row__date,
.paragraph--type--view--news-press .news-press__views-row__publisher,
.paragraph--type--view--news-press .more-link a {
  color: #FFFFFF;
}

@media (min-width: 580px) {
  .paragraph--type--view--news-press {
    padding: 60px 30px;
  }
}

.double-block .paragraph--type--view--news-press {
  margin: 0 auto;
  max-width: 600px;
}

@media (min-width: 1200px) {
  .double-block .paragraph--type--view--news-press {
    width: 600px;
  }
}

.view--page-display {
  margin-bottom: 40px;
  min-height: 700px;
}

.view--page-display .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.view--page-display .view-content.view-content--empty {
  display: block;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
}

@media (min-width: 580px) {
  .view--page-display .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

.view--page-display .view-content .views-row {
  margin-bottom: 40px;
  padding: 0 20px;
}

@media (min-width: 580px) {
  .view--page-display .view-content .views-row {
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-content .views-row {
    width: 33.33%;
  }
}

.view--page-display .view-content > .item-list {
  margin-left: 20px;
  margin-right: 20px;
}

@media (min-width: 960px) {
  .view--page-display {
    margin-bottom: 80px;
  }
}

.view--page-display .page-subtitle {
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .view--page-display .page-subtitle {
    margin-bottom: 60px;
  }
}

.view--page-display .view-filters {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  .view--page-display .view-filters .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
  .view--page-display .view-filters .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-filters {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .view--page-display .view-filters .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  .view--page-display .view-filters .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
  .view--page-display .view-filters .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  .view--page-display .view-filters .form--inline .form-item-qry ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
  .view--page-display .view-filters .form--inline .form-item-combine {
    width: 87.5%;
  }
}

.view--page-display .view-filters .form--wrapper {
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  clear: none;
  width: 100%;
}

@media (min-width: 580px) {
  .view--page-display .view-filters .form--wrapper {
    width: 48%;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-filters .form--wrapper {
    width: 23%;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-filters .form--wrapper.form-item-search-api-fulltext, .view--page-display .view-filters .form--wrapper.form-item-qry {
    width: 87.5%;
  }
}

.view--page-display .view-filters .form--wrapper.form-no-label {
  margin-top: 34px;
}

.view--page-display .view-filters .form-actions {
  width: auto;
}

.view--page-display .view-filters .form-actions + .form-item {
  clear: both;
}

@media (min-width: 580px) {
  .view--page-display .view-filters .form-actions {
    display: inline-block;
    clear: none;
    margin-top: 34px;
    width: auto;
  }
}

.view--page-display .view-content .views-row,
.view--page-display .view-content > .item-list > ul > li {
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  .view--page-display .view-content .views-row,
  .view--page-display .view-content > .item-list > ul > li {
    margin-bottom: 60px;
  }
}

.view--page-display .view-empty {
  display: block;
  text-align: center;
}

.view--page-display .view-footer {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  font-style: italic;
}

.paragraph--type--view--search-course .view--page-display {
  min-height: 100%;
}

.paragraph--type--view--search-course .view-filters {
  margin-top: 0;
}

@media (min-width: 580px) {
  .paragraph--type--view--search-course .view-filters .form-type-select {
    width: 50%;
  }
}

@media (min-width: 960px) {
  .paragraph--type--view--search-course .view-filters .form-type-select {
    width: 27%;
  }
}

.paragraph--type--view--search-course .view--page-display header {
  display: none;
}

@media (min-width: 960px) {
  .view--page-display-modified .page-subtitle {
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
  }
  .view--page-display-modified .page-subtitle p {
    font-size: 0.75em;
  }
}

.paragraph--type--view--publication-teaser {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--publication-teaser .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--publication-teaser .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--publication-teaser .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--publication-teaser .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--publication-teaser .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--publication-teaser .view-content {
  margin-top: 40px;
}

.paragraph--type--view--publication-teaser .view-content:before, .paragraph--type--view--publication-teaser .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--publication-teaser .view-content:after {
  clear: both;
}

.paragraph--type--view--publication-teaser .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--publication-teaser .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--publication-teaser img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--publication-teaser .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--publication-teaser {
    padding: 80px 0;
  }
  .paragraph--type--view--publication-teaser .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--view--publication-teaser .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-node-type-landing-page .paragraph--type--view--publication-teaser {
  max-width: none;
  background: #E5E5E5;
}

.view--site-search .paragraph--type--double-paragraph {
  display: none;
}

.view--site-search .paragraph--type--view {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.view--site-search .paragraph--type--view .pager {
  display: none;
}

.view--site-search .paragraph--type--view .view-content {
  overflow: hidden;
}

.view--site-search .paragraph--type--view .view-content > .views-row {
  display: none;
}

.view--site-search .paragraph--type--view .view-content > .views-row:first-of-type {
  display: block;
  width: 100%;
}

.paragraph--type--view--triptych, .paragraph--type--view--triptych-view {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--triptych .block__title, .paragraph--type--view--triptych-view .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--triptych .block__title, .paragraph--type--view--triptych-view .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--triptych .more-link, .paragraph--type--view--triptych-view .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--triptych .view, .paragraph--type--view--triptych-view .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--triptych .view, .paragraph--type--view--triptych-view .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--triptych .view-content, .paragraph--type--view--triptych-view .view-content {
  margin-top: 40px;
}

.paragraph--type--view--triptych .view-content:before, .paragraph--type--view--triptych .view-content:after, .paragraph--type--view--triptych-view .view-content:before, .paragraph--type--view--triptych-view .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--triptych .view-content:after, .paragraph--type--view--triptych-view .view-content:after {
  clear: both;
}

.paragraph--type--view--triptych .views-row, .paragraph--type--view--triptych-view .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--triptych .views-row:last-child, .paragraph--type--view--triptych-view .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--triptych img, .paragraph--type--view--triptych-view img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--triptych .view-empty, .paragraph--type--view--triptych-view .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--triptych, .paragraph--type--view--triptych-view {
    padding: 80px 0;
  }
  .paragraph--type--view--triptych .view-content, .paragraph--type--view--triptych-view .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--view--triptych .views-row, .paragraph--type--view--triptych-view .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.paragraph--type--view--triptych .views-row, .paragraph--type--view--triptych-view .views-row {
  padding: 20px;
}

.paragraph--type--view--triptych .views-row:hover, .paragraph--type--view--triptych-view .views-row:hover {
  background-color: #E5E5E5;
}

.page-node-type-landing-page .paragraph--type--view--triptych, .page-node-type-landing-page .paragraph--type--view--triptych-view {
  padding: 30px 0;
}

.page-node-type-landing-page .paragraph--type--view--triptych .view-content, .page-node-type-landing-page .paragraph--type--view--triptych-view .view-content {
  margin-top: 15px;
}

.page-node-type-page .paragraph--type--view--triptych, .page-node-type-page .paragraph--type--view--triptych-view {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-node-type-page .paragraph--type--view--triptych .block__title,
.page-node-type-page .paragraph--type--view--triptych .view, .page-node-type-page .paragraph--type--view--triptych-view .block__title,
.page-node-type-page .paragraph--type--view--triptych-view .view {
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--view--events, .paragraph--type--view--nyu-events {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--events .block__title, .paragraph--type--view--nyu-events .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--events .block__title, .paragraph--type--view--nyu-events .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--events .more-link, .paragraph--type--view--nyu-events .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--events .view, .paragraph--type--view--nyu-events .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--events .view, .paragraph--type--view--nyu-events .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--events .view-content, .paragraph--type--view--nyu-events .view-content {
  margin-top: 40px;
}

.paragraph--type--view--events .view-content:before, .paragraph--type--view--events .view-content:after, .paragraph--type--view--nyu-events .view-content:before, .paragraph--type--view--nyu-events .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--events .view-content:after, .paragraph--type--view--nyu-events .view-content:after {
  clear: both;
}

.paragraph--type--view--events .views-row, .paragraph--type--view--nyu-events .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--events .views-row:last-child, .paragraph--type--view--nyu-events .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--events img, .paragraph--type--view--nyu-events img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--events .view-empty, .paragraph--type--view--nyu-events .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--events, .paragraph--type--view--nyu-events {
    padding: 80px 0;
  }
  .paragraph--type--view--events .view-content, .paragraph--type--view--nyu-events .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--view--events .views-row, .paragraph--type--view--nyu-events .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-node-type-page .paragraph--type--view--events, .page-node-type-page .paragraph--type--view--nyu-events, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-node-type-page .paragraph--type--view--events .view-content, .page-node-type-page .paragraph--type--view--nyu-events .view-content, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .view-content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-node-type-page .paragraph--type--view--events .views-row, .page-node-type-page .paragraph--type--view--nyu-events .views-row, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  padding-bottom: 30px;
}

@media (min-width: 1030px) {
  .page-node-type-page .paragraph--type--view--events .views-row, .page-node-type-page .paragraph--type--view--nyu-events .views-row, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    margin-bottom: 0;
  }
}

.view--grid-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.view--grid-content .view-content.view-content--empty {
  display: block;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
}

@media (min-width: 580px) {
  .view--grid-content .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

.view--grid-content .view-content .views-row {
  margin-bottom: 40px;
  padding: 0 20px;
}

@media (min-width: 580px) {
  .view--grid-content .view-content .views-row {
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .view--grid-content .view-content .views-row {
    width: 33.33%;
  }
}

.view--grid-content .view-content > .item-list {
  margin-left: 20px;
  margin-right: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiZ2xvYmFsL2hlbHBlcnMvX2ljb25zLS1zb2NpYWwtbWVkaWEuc2NzcyIsImdsb2JhbC9taXhpbnMvX2ljb24uc2NzcyIsImdsb2JhbC9oZWxwZXJzL19zaG93LW1vcmUuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL21peGlucy9fZm9udC1zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXItaWRlbnRpdHkuc2NzcyIsImxheW91dC9fbWFpbi1sYXlvdXQuc2NzcyIsImdsb2JhbC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL19hcGkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaW5ndWxhcml0eWdzL3N0eWxlc2hlZXRzL3Npbmd1bGFyaXR5Z3MvbWF0aC9fY29sdW1ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Npbmd1bGFyaXR5Z3Mvc3R5bGVzaGVldHMvc2luZ3VsYXJpdHlncy9oZWxwZXJzL19kaXJlY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL2FwaS9faXNvbGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL21hdGgvX2dyaWQuc2NzcyIsImdsb2JhbC9taXhpbnMvX2xheW91dC0taC1wYWRkaW5nLnNjc3MiLCJsYXlvdXQvX21heC13aWR0aC13cmFwcGVyLnNjc3MiLCJnbG9iYWwvbWl4aW5zL19sYXlvdXQtLW1heC13aWR0aC5zY3NzIiwibGF5b3V0L19wYWdlLWxheW91dC5zY3NzIiwibGF5b3V0L19wYWdlLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL21peGlucy9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX255dS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay0tYXJiaXRyYXJ5LWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL2FwaS9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaW5ndWxhcml0eWdzL3N0eWxlc2hlZXRzL3Npbmd1bGFyaXR5Z3MvbWF0aC9fZ3V0dGVycy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLS1ieS1udW1iZXJzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2stLWZhcXMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay0tc29jaWFsLWZlZWQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9jaG9zZW4vX2Jvb3RzdHJhcC1jaG9zZW4uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZS0tYWx1bW5pLS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWNvdXJzZS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWV2ZW50LS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWV2ZW50LS10ZWFzZXItLWxvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWV2ZW50LS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZS0tZmFjdWx0eS0tZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlLS1mYWN1bHR5LS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZS0tcHVibGljYXRpb24tLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlLS12aWRlby5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L192aWV3LW1vZGUtLWRlZmF1bHQuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS1zZWFyY2gtaW5kZXguc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS10YWdzLWhvcml6b250YWwuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvZm9ybS9fY2hvc2VuLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX2Zvcm0tLWVsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX3NlYXJjaC0tZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX3NlbGVjdDIuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2VzL19pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvbGlua3MvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX2Zvb3Rlci0tYmxvY2stLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX2xvY2FsLXRhc2tzLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LS1oZWFkZXItLWxheW91dC0tbGFyZ2Utc2NyZWVuLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LS1oZWFkZXItLWxheW91dC0tc21hbGwtc2NyZWVuLnNjc3MiLCJnbG9iYWwvbWl4aW5zL19wdXNoLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLWhlYWRlci0tdGhlbWUtLWxhcmdlLXNjcmVlbi5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS0taGVhZGVyLS10aGVtZS0tc21hbGwtc2NyZWVucy5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS0tbW9iaWxlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLW55dS1nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLXBvcnRhbC0tZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LS1ydWRpbi1jZW50ZXIuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX3BhZ2Vycy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wLS1hZG1pc3Npb24tc3RlcC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wLS1jb2xsYXBzaWJsZS1ibG9jay1ibGFjay1saW5lLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3AtLWNvbGxhcHNpYmxlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3AtLWNvdXJzZS1saXN0aW5nLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcC0tZGVncmVlLXByb2dyYW0uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS1hcmVhLW9mLWltcGFjdC1leHBsb3JlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaC0tY2FsbG91dC5zY3NzIiwiZ2xvYmFsL21peGlucy9fd2hpdGUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWRvdWJsZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWZyZWUtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWhlcm8tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaC0taW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS1wcm9ncmFtLXRhYnMtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXNob3ctbW9yZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXNwZWNpYWxpemF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXRhYnMtc2VjdGlvbi0tdmVydGljYWwuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS10YWJzLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS10cmlwdHljaC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXR3by10aGlyZHMtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS12aWRlby13aWRlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaC0tdmlldy5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LS1mYWN1bHR5LWJ5LXNwZWNpYWxpemF0aW9uLnNjc3MiLCJnbG9iYWwvbWl4aW5zL192aWV3LS1tZWRpdW0td2lkdGgtdHJpcHR5Y2guc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctLWZhY3VsdHktZGF0YS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tbmV3cy1wcmVzcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tcGFnZS5zY3NzIiwiZ2xvYmFsL21peGlucy9fdmlldy0tZ3JpZC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctLXNpdGUtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LS10cmlwdHljaC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tdXBjb21pbmctZXZlbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNFLDJCQUEwQjtFQUMxQixxREFBcUU7RUFDckUsa1hBSW1HO0VBRW5HLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0ZBbkI7O0FHVkQ7RUFDRSxzQkFBcUI7RUFDckIsOENBQW9GO0VBQ3BGLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLG1DQUFrQztDQUVuQzs7QUNSRCw4REFBOEQ7QUFDOUQ7RUFDRSxxQkFBb0I7RUFDcEIsb0JBQXNCO0VBQ3RCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUF3QixlQUFjO0NBQUk7O0FBQzFDO0VBQXdCLGVBQWM7Q0FBSTs7QUFDMUM7RUFBd0IsZUFBYztDQUFJOztBQUMxQztFQUF3QixlQUFjO0NBQUk7O0FDVjFDO0VBQ0UsaUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUNGRDtFQUNFLGdCQUFlO0VBQ2YsdUJD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TndZWjtDTXhZeUM7O0FBQ2xFO0VBQWlDLGFOMllaO0NNM1lxQzs7QUFDMUQ7RUFBaUMsYU40UFo7Q001UHFDOztBQUMxRDtFQUF1QyxhTm9VWjtDTXBVMkM7O0FBQ3RFO0VBQXVDLGFOaXRCWjtDTWp0QjJDOztBQUN0RTtFQUF3QyxhTitzQlo7Q00vc0I0Qzs7QUFDeEU7RUFBc0MsYU5ndEJaO0NNaHRCMEM7O0FBQ3BFO0VBQW1DLGFOeWVaO0NNemV1Qzs7QUFDOUQ7RUFBb0MsYU53Qlo7Q014QndDOztBQUNoRTtFQUFnQyxhTnltQlo7Q016bUJvQzs7QUFDeEQ7RUFBaUMsYU55bUJaO0NNem1CcUM7O0FBQzFEO0VBQWlDLGFOeURaO0NNekRxQzs7QUFDMUQ7RUFBcUMsYU55RFo7Q016RHlDOztBQUNsRTtFQUFrQyxhTitkWjtDTS9kc0M7O0FBQzVEO0VBQW1DLGFOMkVaO0NNM0V1Qzs7QUFDOUQ7RUFBaUMsYU4wUFo7Q00xUHFDOztBQUMxRDtFQUFpQyxhTmlEWjtDTWpEcUM7O0FBQzFEO0VBQW1DLGFOMFZaO0NNMVZ1Qzs7QUFDOUQ7RUFBd0MsYU53bUJaO0NNeG1CNEM7O0FBQ3hFO0VBQXVDLGFOd21CWjtDTXhtQjJDOztBQUN0RTtFQUF1QyxhTnBDWjtDTW9DMkM7O0FBQ3RFO0VBQXlDLGFOdkNaO0NNdUM2Qzs7QUFDMUU7RUFBd0MsYU5yQ1o7Q01xQzRDOztBQUN4RTtFQUEwQyxhTnhDWjtDTXdDOEM7O0FBQzVFO0VBQWlDLGFOK1daO0NNL1dxQzs7QUFDMUQ7O0VBQ29DLGFOMmFaO0NNM2F3Qzs7QUFDaEU7RUFBbUMsYU5zVVo7Q010VXVDOztBQUM5RDtFQUF5QyxhTmtyQlo7Q01sckI2Qzs7QUFDMUU7OztFQUVzQyxhTjBiWjtDTTFiMEM7O0FBQ3BFO0VBQW1DLGFOa2JaO0NNbGJ1Qzs7QUFDOUQ7RUFBdUMsYU53WFo7Q014WDJDOztBQUN0RTtFQUFtQyxhTnREWjtDTXNEdUM7O0FBQzlEO0VBQWlDLGFObW5CWjtDTW5uQnFDOztBQUMxRDs7RUFDNEMsYU4rYVo7Q00vYWdEOztBQUNoRjtFQUEyQyxhTjhmWjtDTTlmK0M7O0FBQzlFO0VBQTJDLGFOK0VaO0NNL0UrQzs7QUFDOUU7RUFBbUMsYU56Qlo7Q015QnVDOztBQUM5RDtFQUEwQyxhTm1qQlo7Q01uakI4Qzs7QUFDNUU7RUFBMEMsYU5xTFo7Q01yTDhDOztBQUM1RTtFQUFxQyxhTmxCWjtDTWtCeUM7O0FBQ2xFO0VBQWlDLGFOc2JaO0NNdGJxQzs7QUFDMUQ7RUFBa0MsYU5nYVo7Q01oYXNDOztBQUM1RDtFQUFpQyxhTm1qQlo7Q01uakJxQzs7QUFDMUQ7RUFBb0MsYU4rTlo7Q00vTndDOztBQUNoRTtFQUF5QyxhTmdMWjtDTWhMNkM7O0FBQzFFO0VBQXlDLGFONGlCWjtDTTVpQjZDOztBQUMxRTtFQUFrQyxhTitJWjtDTS9Jc0M7O0FBQzVEO0VBQXlDLGFOeUVaO0NNekU2Qzs7QUFDMUU7RUFBMEMsYU55RVo7Q016RThDOztBQUM1RTtFQUF3QyxhTmtiWjtDTWxiNEM7O0FBQ3hFO0VBQXlDLGFOdVhaO0NNdlg2Qzs7QUFDMUU7RUFBeUMsYU4ybEJaO0NNM2xCNkM7O0FBQzFFO0VBQXlDLGFOMkRaO0NNM0Q2Qzs7QUFDMUU7RUFBNEMsYU55Ylo7Q016YmdEOztBQUNoRjtFQUF3QyxhTjBTWjtDTTFTNEM7O0FBQ3hFO0VBQXVDLGFOMEdaO0NNMUcyQzs7QUFDdEU7RUFBMkMsYU51bEJaO0NNdmxCK0M7O0FBQzlFO0VBQTJDLGFOdURaO0NNdkQrQzs7QUFDOUU7RUFBZ0MsYU5uQ1o7Q01tQ29DOztBQUN4RDtFQUF1QyxhTm5EWjtDTW1EMkM7O0FBQ3RFO0VBQXdDLGFObkRaO0NNbUQ0Qzs7QUFDeEU7RUFBcUMsYU5uRFo7Q01tRHlDOztBQUNsRTtFQUF1QyxhTnZEWjtDTXVEMkM7O0FBQ3RFOztFQUNrQyxhTjRkWjtDTTVkc0M7O0FBQzVEO0VBQW1DLGFOOElaO0NNOUl1Qzs7QUFDOUQ7RUFBcUMsYU5zRlo7Q010RnlDOztBQUNsRTtFQUFpQyxhTitaWjtDTS9acUM7O0FBQzFEO0VBQWtDLGFOb1daO0NNcFdzQzs7QUFDNUQ7RUFBcUMsYU5wRFo7Q01vRHlDOztBQUNsRTtFQUErQyxhTnVJWjtDTXZJbUQ7O0FBQ3RGO0VBQWlDLGFOa05aO0NNbE5xQzs7QUFDMUQ7RUFBaUMsYU4wU1o7Q00xU3FDOztBQUMxRDtFQUFpQyxhTjZLWjtDTTdLcUM7O0FBQzFEO0VBQWdDLGFOeUlaO0NNeklvQzs7QUFDeEQ7RUFBc0MsYU55SVo7Q016STBDOztBQUNwRTs7RUFDaUQsYU5pSVo7Q01qSXFEOztBQUMxRjtFQUFrQyxhTitZWjtDTS9Zc0M7O0FBQzVEO0VBQXFDLGFOQVo7Q01BeUM7O0FBQ2xFO0VBQW1DLGFOb2FaO0NNcGF1Qzs7QUFDOUQ7RUFBb0MsYU5nRVo7Q01oRXdDOztBQUNoRTtFQUFtQyxhTjZUWjtDTTdUdUM7O0FBQzlEO0VBQXVDLGFOdUNaO0NNdkMyQzs7QUFDdEU7RUFBeUMsYU5tQ1o7Q01uQzZDOztBQUMxRTtFQUFvQyxhTithWjtDTS9hd0M7O0FBQ2hFO0VBQTBDLGFOa2RaO0NNbGQ4Qzs7QUFDNUU7RUFBbUMsYU4wS1o7Q00xS3VDOztBQUM5RDtFQUF3QyxhTjJLWjtDTTNLNEM7O0FBQ3hFO0VBQXFDLGFOM0VaO0NNMkV5Qzs7QUFDbEU7RUFBcUMsYU43RVo7Q002RXlDOztBQUNsRTs7RUFDc0MsYU5sRVo7Q01rRTBDOztBQUNwRTtFQUEyQyxhTitrQlo7Q00va0IrQzs7QUFDOUU7RUFBNEMsYU40SFo7Q001SGdEOztBQUNoRjtFQUF5QyxhTlRaO0NNUzZDOztBQUMxRTtFQUFnQyxhTjJRWjtDTTNRb0M7O0FBQ3hEOztFQUNpQyxhTjZDWjtDTTdDcUM7O0FBQzFEO0VBQXFDLGFOa0RaO0NNbER5Qzs7QUFDbEU7RUFBd0MsYU5zaUJaO0NNdGlCNEM7O0FBQ3hFO0VBQTBDLGFOb2lCWjtDTXBpQjhDOztBQUM1RTtFQUFzQyxhTjJlWjtDTTNlMEM7O0FBQ3BFO0VBQW9DLGFOOE5aO0NNOU53Qzs7QUFDaEU7RUFBcUMsYU5vY1o7Q01wY3lDOztBQUNsRTtFQUE0QyxhTnVSWjtDTXZSZ0Q7O0FBQ2hGO0VBQXVDLGFONmhCWjtDTTdoQjJDOztBQUN0RTtFQUEwQyxhTnNHWjtDTXRHOEM7O0FBQzVFO0VBQW9DLGFOOGJaO0NNOWJ3Qzs7QUFDaEU7RUFBbUMsYU5xakJaO0NNcmpCdUM7O0FBQzlEO0VBQTBDLGFOZ0xaO0NNaEw4Qzs7QUFDNUU7RUFBbUMsYU51a0JaO0NNdmtCdUM7O0FBQzlEO0VBQW9DLGFOcVFaO0NNclF3Qzs7QUFDaEU7RUFBa0MsYU5pV1o7Q01qV3NDOztBQUM1RDtFQUFxQyxhTjJkWjtDTTNkeUM7O0FBQ2xFO0VBQXVDLGFOakRaO0NNaUQyQzs7QUFDdEU7RUFBeUMsYU4rVlo7Q00vVjZDOztBQUMxRTtFQUFvQyxhTnNqQlo7Q010akJ3Qzs7QUFDaEU7O0VBQ3FDLGFOZ0daO0NNaEd5Qzs7QUFDbEU7RUFBbUMsYU5vS1o7Q01wS3VDOztBQUM5RDtFQUFtQyxhTjBqQlo7Q00xakJ1Qzs7QUFDOUQ7RUFBd0MsYU5vQ1o7Q01wQzRDOztBQUN4RTs7RUFDZ0MsYU4rWVo7Q00vWW9DOztBQUN4RDtFQUFrQyxhTm9NWjtDTXBNc0M7O0FBQzVEO0VBQXFDLGFOckRaO0NNcUR5Qzs7QUFDbEU7RUFBaUMsYU5oRlo7Q01nRnFDOztBQUMxRDtFQUF3QyxhTnJCWjtDTXFCNEM7O0FBQ3hFO0VBQXlDLGFOb0xaO0NNcEw2Qzs7QUFDMUU7RUFBd0MsYU5rTFo7Q01sTDRDOztBQUN4RTtFQUFzQyxhTm1MWjtDTW5MMEM7O0FBQ3BFO0VBQXdDLGFOK0taO0NNL0s0Qzs7QUFDeEU7RUFBOEMsYU5ySVo7Q01xSWtEOztBQUNwRjtFQUErQyxhTmpJWjtDTWlJbUQ7O0FBQ3RGO0VBQTRDLGFOaklaO0NNaUlnRDs7QUFDaEY7RUFBOEMsYU56SVo7Q015SWtEOztBQUNwRjtFQUFrQyxhTjJKWjtDTTNKc0M7O0FBQzVEO0VBQW1DLGFONmxCWjtDTTdsQnVDOztBQUM5RDtFQUFrQyxhTnFlWjtDTXJlc0M7O0FBQzVEO0VBQW1DLGFOeUdaO0NNekd1Qzs7QUFDOUQ7RUFBc0MsYU56RVo7Q015RTBDOztBQUNwRTtFQUF1QyxhTmxJWjtDTWtJMkM7O0FBQ3RFOztFQUNrQyxhTmlqQlo7Q01qakJzQzs7QUFDNUQ7O0VBQ2lDLGFONE9aO0NNNU9xQzs7QUFDMUQ7RUFBa0MsYU5kWjtDTWNzQzs7QUFDNUQ7RUFBa0MsYU4wR1o7Q00xR3NDOztBQUM1RDs7RUFDcUMsYU42WFo7Q003WHlDOztBQUNsRTs7RUFDb0MsYU4yRlo7Q00zRndDOztBQUNoRTtFQUFzQyxhTjZTWjtDTTdTMEM7O0FBQ3BFOztFQUNxQyxhTnFHWjtDTXJHeUM7O0FBQ2xFO0VBQW1DLGFOZ2JaO0NNaGJ1Qzs7QUFDOUQ7OztFQUVpQyxhTmxJWjtDTWtJcUM7O0FBQzFEO0VBQW9DLGFOc09aO0NNdE93Qzs7QUFDaEU7RUFBb0MsYU5vT1o7Q01wT3dDOztBQUNoRTtFQUEwQyxhTitiWjtDTS9iOEM7O0FBQzVFO0VBQXNDLGFOMmdCWjtDTTNnQjBDOztBQUNwRTtFQUFrQyxhTnVjWjtDTXZjc0M7O0FBQzVEO0VBQWtDLGFOeU9aO0NNek9zQzs7QUFDNUQ7RUFBa0MsYU42Zlo7Q003ZnNDOztBQUM1RDtFQUFzQyxhTm1UWjtDTW5UMEM7O0FBQ3BFO0VBQTZDLGFOb1RaO0NNcFRpRDs7QUFDbEY7RUFBK0MsYU5nSVo7Q01oSW1EOztBQUN0RjtFQUF3QyxhTjRIWjtDTTVINEM7O0FBQ3hFO0VBQWtDLGFOcVFaO0NNclFzQzs7QUFDNUQ7RUFBdUMsYU5wRlo7Q01vRjJDOztBQUN0RTtFQUFxQyxhTjlFWjtDTThFeUM7O0FBQ2xFO0VBQXVDLGFOckZaO0NNcUYyQzs7QUFDdEU7RUFBd0MsYU5yRlo7Q01xRjRDOztBQUN4RTtFQUFvQyxhTmhDWjtDTWdDd0M7O0FBQ2hFOztFQUNpQyxhTjBZWjtDTTFZcUM7O0FBQzFEOztFQUNzQyxhTjhZWjtDTTlZMEM7O0FBQ3BFOztFQUNxQyxhTjJZWjtDTTNZeUM7O0FBQ2xFO0VBQXFDLGFOVVo7Q01WeUM7O0FBQ2xFO0VBQXFDLGFOdU1aO0NNdk15Qzs7QUFDbEU7O0VBQ2lDLGFOcWZaO0NNcmZxQzs7QUFDMUQ7O0VBQ2tDLGFOb0ZaO0NNcEZzQzs7QUFDNUQ7O0VBQ3VDLGFOK2FaO0NNL2EyQzs7QUFDdEU7RUFBc0MsYU43Q1o7Q002QzBDOztBQUNwRTtFQUF1QyxhTjFDWjtDTTBDMkM7O0FBQ3RFOztFQUNpQyxhTnBJWjtDTW9JcUM7O0FBQzFEO0VBQW9DLGFONldaO0NNN1d3Qzs7QUFDaEU7RUFBcUMsYU55ZVo7Q016ZXlDOztBQUNsRTs7RUFDc0MsYU5yRVo7Q01xRTBDOztBQUNwRTtFQUF3QyxhTnFMWjtDTXJMNEM7O0FBQ3hFO0VBQXFDLGFOR1o7Q01IeUM7O0FBQ2xFO0VBQTJDLGFObkVaO0NNbUUrQzs7QUFDOUU7RUFBeUMsYU5uRVo7Q01tRTZDOztBQUMxRTtFQUFvQyxhTmlmWjtDTWpmd0M7O0FBQ2hFO0VBQXdDLGFOOFlaO0NNOVk0Qzs7QUFDeEU7RUFBcUMsYU55Wlo7Q016WnlDOztBQUNsRTtFQUFtQyxhTjlKWjtDTThKdUM7O0FBQzlEO0VBQW1DLGFObEVaO0NNa0V1Qzs7QUFDOUQ7RUFBb0MsYU4xQ1o7Q00wQ3dDOztBQUNoRTtFQUF3QyxhTjhCWjtDTTlCNEM7O0FBQ3hFO0VBQXVDLGFOMUlaO0NNMEkyQzs7QUFDdEU7RUFBdUMsYU5zSFo7Q010SDJDOztBQUN0RTtFQUFzQyxhTnJPWjtDTXFPMEM7O0FBQ3BFO0VBQW1DLGFONE1aO0NNNU11Qzs7QUFDOUQ7RUFBd0MsYU5VWjtDTVY0Qzs7QUFDeEU7RUFBaUMsYU4zS1o7Q00yS3FDOztBQUMxRDtFQUFxQyxhTnVGWjtDTXZGeUM7O0FBQ2xFO0VBQXdDLGFOMlFaO0NNM1E0Qzs7QUFDeEU7RUFBOEMsYU5yT1o7Q01xT2tEOztBQUNwRjtFQUErQyxhTnJPWjtDTXFPbUQ7O0FBQ3RGO0VBQTRDLGFOck9aO0NNcU9nRDs7QUFDaEY7RUFBOEMsYU56T1o7Q015T2tEOztBQUNwRjtFQUF1QyxhTnJPWjtDTXFPMkM7O0FBQ3RFO0VBQXdDLGFOck9aO0NNcU80Qzs7QUFDeEU7RUFBcUMsYU5yT1o7Q01xT3lDOztBQUNsRTtFQUF1QyxhTnpPWjtDTXlPMkM7O0FBQ3RFO0VBQW9DLGFOcERaO0NNb0R3Qzs7QUFDaEU7RUFBbUMsYU40SVo7Q001SXVDOztBQUM5RDtFQUFtQyxhTndZWjtDTXhZdUM7O0FBQzlEOztFQUNtQyxhTnVNWjtDTXZNdUM7O0FBQzlEO0VBQXFDLGFOekdaO0NNeUd5Qzs7QUFDbEU7RUFBdUMsYU55UVo7Q016UTJDOztBQUN0RTtFQUF3QyxhTnlRWjtDTXpRNEM7O0FBQ3hFO0VBQW9DLGFOK1ZaO0NNL1Z3Qzs7QUFDaEU7RUFBbUMsYU45R1o7Q004R3VDOztBQUM5RDs7RUFDa0MsYU5vUlo7Q01wUnNDOztBQUM1RDtFQUF1QyxhTitDWjtDTS9DMkM7O0FBQ3RFO0VBQXFDLGFObUJaO0NNbkJ5Qzs7QUFDbEU7RUFBMEMsYU5vQlo7Q01wQjhDOztBQUM1RTtFQUFvQyxhTnFVWjtDTXJVd0M7O0FBQ2hFO0VBQW9DLGFOMkJaO0NNM0J3Qzs7QUFDaEU7RUFBa0MsYU5nTFo7Q01oTHNDOztBQUM1RDtFQUFvQyxhTjJCWjtDTTNCd0M7O0FBQ2hFO0VBQXVDLGFOdUhaO0NNdkgyQzs7QUFDdEU7RUFBbUMsYU5NWjtDTU51Qzs7QUFDOUQ7RUFBMkMsYU5JWjtDTUorQzs7QUFDOUU7RUFBcUMsYU42WFo7Q003WHlDOztBQUNsRTtFQUFpQyxhTmhIWjtDTWdIcUM7O0FBQzFEOztFQUNzQyxhTnVRWjtDTXZRMEM7O0FBQ3BFOzs7RUFFd0MsYU5zVlo7Q010VjRDOztBQUN4RTtFQUEyQyxhTndJWjtDTXhJK0M7O0FBQzlFO0VBQWlDLGFOaEdaO0NNZ0dxQzs7QUFDMUQ7RUFBc0MsYU52SFo7Q011SDBDOztBQUNwRTs7RUFDeUMsYU50Slo7Q01zSjZDOztBQUMxRTtFQUFxQyxhTnlPWjtDTXpPeUM7O0FBQ2xFO0VBQWlDLGFOMEZaO0NNMUZxQzs7QUFDMUQ7RUFBd0MsYU4xRFo7Q00wRDRDOztBQUN4RTtFQUF3QyxhTmtXWjtDTWxXNEM7O0FBQ3hFO0VBQXNDLGFONFZaO0NNNVYwQzs7QUFDcEU7RUFBbUMsYU5sRVo7Q01rRXVDOztBQUM5RDtFQUF5QyxhTmdPWjtDTWhPNkM7O0FBQzFFO0VBQXVDLGFOMkpaO0NNM0oyQzs7QUFDdEU7RUFBNkMsYU4ySlo7Q00zSmlEOztBQUNsRjtFQUFtQyxhTnNSWjtDTXRSdUM7O0FBQzlEO0VBQXVDLGFONUxaO0NNNEwyQzs7QUFDdEU7RUFBOEMsYU54Qlo7Q013QmtEOztBQUNwRjtFQUFtQyxhTnVQWjtDTXZQdUM7O0FBQzlEO0VBQW1DLGFONklaO0NNN0l1Qzs7QUFDOUQ7RUFBZ0QsYU45Slo7Q004Sm9EOztBQUN4RjtFQUFpRCxhTjlKWjtDTThKcUQ7O0FBQzFGO0VBQThDLGFOOUpaO0NNOEprRDs7QUFDcEY7RUFBZ0QsYU5sS1o7Q01rS29EOztBQUN4RjtFQUFrQyxhTjhEWjtDTTlEc0M7O0FBQzVEO0VBQWlDLGFOckhaO0NNcUhxQzs7QUFDMUQ7RUFBbUMsYU52U1o7Q011U3VDOztBQUM5RDtFQUF1QyxhTjJaWjtDTTNaMkM7O0FBQ3RFO0VBQXFDLGFOaE5aO0NNZ055Qzs7QUFDbEU7RUFBdUMsYU43Rlo7Q002RjJDOztBQUN0RTtFQUF1QyxhTjdGWjtDTTZGMkM7O0FBQ3RFO0VBQXVDLGFOK09aO0NNL08yQzs7QUFDdEU7RUFBd0MsYU5pTVo7Q01qTTRDOztBQUN4RTtFQUFtQyxhTjZXWjtDTTdXdUM7O0FBQzlEO0VBQXlDLGFOMElaO0NNMUk2Qzs7QUFDMUU7RUFBMkMsYU4wSVo7Q00xSStDOztBQUM5RTtFQUFxQyxhTnFGWjtDTXJGeUM7O0FBQ2xFO0VBQXVDLGFObUZaO0NNbkYyQzs7QUFDdEU7RUFBeUMsYU5uTFo7Q01tTDZDOztBQUMxRTtFQUEwQyxhTjBLWjtDTTFLOEM7O0FBQzVFO0VBQWlELGFOcEZaO0NNb0ZxRDs7QUFDMUY7RUFBeUMsYU53UFo7Q014UDZDOztBQUMxRTtFQUFvQyxhTmpKWjtDTWlKd0M7O0FBQ2hFOztFQUNnRCxhTi9NWjtDTStNb0Q7O0FBQ3hGOztFQUM4QyxhTjlNWjtDTThNa0Q7O0FBQ3BGOztFQUNpRCxhTmpOWjtDTWlOcUQ7O0FBQzFGOztFQUNnQyxhTnZHWjtDTXVHb0M7O0FBQ3hEO0VBQWdDLGFOaENaO0NNZ0NvQzs7QUFDeEQ7O0VBQ2dDLGFOcVlaO0NNcllvQzs7QUFDeEQ7O0VBQ2dDLGFONENaO0NNNUNvQzs7QUFDeEQ7Ozs7RUFHZ0MsYU5nRFo7Q01oRG9DOztBQUN4RDs7O0VBRWdDLGFOaU5aO0NNak5vQzs7QUFDeEQ7O0VBQ2dDLGFOK0NaO0NNL0NvQzs7QUFDeEQ7O0VBQ2dDLGFOM1BaO0NNMlBvQzs7QUFDeEQ7RUFBaUMsYU5oR1o7Q01nR3FDOztBQUMxRDtFQUFzQyxhTnBGWjtDTW9GMEM7O0FBQ3BFO0VBQTJDLGFOMFBaO0NNMVArQzs7QUFDOUU7RUFBNEMsYU4wUFo7Q00xUGdEOztBQUNoRjtFQUE0QyxhTjBQWjtDTTFQZ0Q7O0FBQ2hGO0VBQTZDLGFOMFBaO0NNMVBpRDs7QUFDbEY7RUFBNkMsYU42UFo7Q003UGlEOztBQUNsRjtFQUE4QyxhTjZQWjtDTTdQa0Q7O0FBQ3BGO0VBQXNDLGFOa1VaO0NNbFUwQzs7QUFDcEU7RUFBd0MsYU44VFo7Q005VDRDOztBQUN4RTtFQUEyQyxhTnlhWjtDTXphK0M7O0FBQzlFO0VBQW9DLGFOc2FaO0NNdGF3Qzs7QUFDaEU7RUFBaUMsYU4yWlo7Q00zWnFDOztBQUMxRDtFQUF3QyxhTjJaWjtDTTNaNEM7O0FBQ3hFO0VBQXlDLGFOb2FaO0NNcGE2Qzs7QUFDMUU7RUFBb0MsYU54Slo7Q013SndDOztBQUNoRTtFQUEyQyxhTjhQWjtDTTlQK0M7O0FBQzlFO0VBQXNDLGFOZ0JaO0NNaEIwQzs7QUFDcEU7RUFBbUMsYU5wRlo7Q01vRnVDOztBQUM5RDtFQUFnQyxhTjNXWjtDTTJXb0M7O0FBQ3hEO0VBQXNDLGFOL1JaO0NNK1IwQzs7QUFDcEU7RUFBNkMsYU4vUlo7Q00rUmlEOztBQUNsRjtFQUFtQyxhTitVWjtDTS9VdUM7O0FBQzlEO0VBQTBDLGFOK1VaO0NNL1U4Qzs7QUFDNUU7RUFBNEMsYU5nRFo7Q01oRGdEOztBQUNoRjtFQUEwQyxhTmtEWjtDTWxEOEM7O0FBQzVFO0VBQTRDLGFOK0NaO0NNL0NnRDs7QUFDaEY7RUFBNkMsYU4rQ1o7Q00vQ2lEOztBQUNsRjtFQUFrQyxhTmpXWjtDTWlXc0M7O0FBQzVEO0VBQW9DLGFObVlaO0NNbll3Qzs7QUFDaEU7RUFBb0MsYU43V1o7Q002V3dDOztBQUNoRTtFQUFrQyxhTmtDWjtDTWxDc0M7O0FBQzVEO0VBQXFDLGFONUtaO0NNNEt5Qzs7QUFDbEU7RUFBa0MsYU5nTlo7Q01oTnNDOztBQUM1RDtFQUF1QyxhTnhGWjtDTXdGMkM7O0FBQ3RFO0VBQW1DLGFONFRaO0NNNVR1Qzs7QUFDOUQ7RUFBbUMsYU50SVo7Q01zSXVDOztBQUM5RDtFQUFpQyxhTjZDWjtDTTdDcUM7O0FBQzFEOztFQUNxQyxhTjVEWjtDTTREeUM7O0FBQ2xFO0VBQWtDLGFOOFBaO0NNOVBzQzs7QUFDNUQ7RUFBbUMsYU51RVo7Q012RXVDOztBQUM5RDtFQUFvQyxhTjlXWjtDTThXd0M7O0FBQ2hFO0VBQWdDLGFOdFNaO0NNc1NvQzs7QUFDeEQ7RUFBK0IsYU5pV1o7Q01qV21DOztBQUN0RDtFQUFrQyxhTnVXWjtDTXZXc0M7O0FBQzVEO0VBQW1DLGFOK0laO0NNL0l1Qzs7QUFDOUQ7RUFBc0MsYU5rRlo7Q01sRjBDOztBQUNwRTtFQUEyQyxhTjZOWjtDTTdOK0M7O0FBQzlFO0VBQWlELGFOL1daO0NNK1dxRDs7QUFDMUY7RUFBZ0QsYU5qWFo7Q01pWG9EOztBQUN4Rjs7RUFDZ0QsYU56Ulo7Q015Um9EOztBQUN4RjtFQUF5QyxhTm5NWjtDTW1NNkM7O0FBQzFFO0VBQXVDLGFOaVdaO0NNalcyQzs7QUFDdEU7RUFBeUMsYU5vVlo7Q01wVjZDOztBQUMxRTs7RUFDZ0MsYU4wU1o7Q00xU29DOztBQUN4RDtFQUEwQyxhTjBHWjtDTTFHOEM7O0FBQzVFO0VBQTBDLGFONE1aO0NNNU04Qzs7QUFDNUU7RUFBa0MsYU5zTFo7Q010THNDOztBQUM1RDtFQUE0QyxhTnpMWjtDTXlMZ0Q7O0FBQ2hGO0VBQXNDLGFOb1daO0NNcFcwQzs7QUFDcEU7RUFBbUMsYU44RFo7Q005RHVDOztBQUM5RDs7O0VBRXVDLGFOOFNaO0NNOVMyQzs7QUFDdEU7O0VBQzJDLGFOMUZaO0NNMEYrQzs7QUFDOUU7RUFBa0MsYU5zV1o7Q010V3NDOztBQUM1RDtFQUFtQyxhTmxHWjtDTWtHdUM7O0FBQzlEO0VBQW1DLGFOZ0haO0NNaEh1Qzs7QUFDOUQ7RUFBMEMsYU5pSFo7Q01qSDhDOztBQUM1RTtFQUErQyxhTnlOWjtDTXpObUQ7O0FBQ3RGO0VBQXdDLGFOdU5aO0NNdk40Qzs7QUFDeEU7RUFBc0MsYU4vTlo7Q00rTjBDOztBQUNwRTtFQUFpQyxhTjVOWjtDTTROcUM7O0FBQzFEO0VBQTBDLGFOMkVaO0NNM0U4Qzs7QUFDNUU7RUFBMkMsYU55RVo7Q016RStDOztBQUM5RTtFQUFtQyxhTnZOWjtDTXVOdUM7O0FBQzlEO0VBQW1DLGFOekNaO0NNeUN1Qzs7QUFDOUQ7RUFBcUMsYU5wQ1o7Q01vQ3lDOztBQUNsRTtFQUFnQyxhTnRMWjtDTXNMb0M7O0FBQ3hEO0VBQXFDLGFON1VaO0NNNlV5Qzs7QUFDbEU7RUFBa0MsYU4xUlo7Q00wUnNDOztBQUM1RDtFQUFnQyxhTnNEWjtDTXREb0M7O0FBQ3hEO0VBQWtDLGFObUxaO0NNbkxzQzs7QUFDNUQ7RUFBaUMsYU5yUFo7Q01xUHFDOztBQUMxRDtFQUFrQyxhTnJQWjtDTXFQc0M7O0FBQzVEO0VBQW9DLGFON1daO0NNNld3Qzs7QUFDaEU7RUFBMkMsYU43V1o7Q002VytDOztBQUM5RTtFQUFrQyxhTjBMWjtDTTFMc0M7O0FBQzVEO0VBQXlDLGFOMExaO0NNMUw2Qzs7QUFDMUU7RUFBb0MsYU55Rlo7Q016RndDOztBQUNoRTs7RUFDZ0MsYU56VVo7Q015VW9DOztBQUN4RDs7RUFDaUMsYU4rTVo7Q00vTXFDOztBQUMxRDtFQUFpQyxhTjRQWjtDTTVQcUM7O0FBQzFEO0VBQW9DLGFOdUtaO0NNdkt3Qzs7QUFDaEU7RUFBdUMsYU50UFo7Q01zUDJDOztBQUN0RTtFQUF1QyxhTmlLWjtDTWpLMkM7O0FBQ3RFO0VBQXFDLGFOOVBaO0NNOFB5Qzs7QUFDbEU7RUFBdUMsYU4vTFo7Q00rTDJDOztBQUN0RTtFQUF3QyxhTnhMWjtDTXdMNEM7O0FBQ3hFO0VBQXlDLGFOck1aO0NNcU02Qzs7QUFDMUU7RUFBOEMsYU4vTFo7Q00rTGtEOztBQUNwRjs7O0VBRXlDLGFOeE1aO0NNd002Qzs7QUFDMUU7O0VBQzJDLGFOOU1aO0NNOE0rQzs7QUFDOUU7O0VBQ3lDLGFOL01aO0NNK002Qzs7QUFDMUU7O0VBQ3lDLGFOcE1aO0NNb002Qzs7QUFDMUU7RUFBd0MsYU5qTlo7Q01pTjRDOztBQUN4RTtFQUFpQyxhTnVSWjtDTXZScUM7O0FBQzFEO0VBQW9DLGFONVNaO0NNNFN3Qzs7QUFDaEU7RUFBcUMsYU45RVo7Q004RXlDOztBQUNsRTs7Ozs7RUFJc0MsYU5uRVo7Q01tRTBDOztBQUNwRTtFQUEyQyxhTi9UWjtDTStUK0M7O0FBQzlFOzs7RUFFa0MsYU5xRFo7Q01yRHNDOztBQUM1RDs7RUFDbUMsYU5uUVo7Q01tUXVDOztBQUM5RDtFQUF1QyxhTnpLWjtDTXlLMkM7O0FBQ3RFO0VBQWdDLGFOM0taO0NNMktvQzs7QUFDeEQ7OztFQUV3QyxhTnhKWjtDTXdKNEM7O0FBQ3hFO0VBQTBDLGFOMktaO0NNM0s4Qzs7QUFDNUU7RUFBK0IsYU5pQ1o7Q01qQ21DOztBQUN0RDs7RUFDbUMsYU4wUVo7Q00xUXVDOztBQUM5RDs7RUFDd0MsYU5WWjtDTVU0Qzs7QUFDeEU7O0VBQzBDLGFOWFo7Q01XOEM7O0FBQzVFO0VBQW9DLGFOMUlaO0NNMEl3Qzs7QUFDaEU7RUFBd0MsYU5sVlo7Q01rVjRDOztBQUN4RTtFQUFtQyxhTmpKWjtDTWlKdUM7O0FBQzlEO0VBQXNDLGFOYlo7Q01hMEM7O0FBQ3BFO0VBQW9DLGFOK0ZaO0NNL0Z3Qzs7QUFDaEU7RUFBc0MsYU51RVo7Q012RTBDOztBQUNwRTtFQUE2QyxhTnVFWjtDTXZFaUQ7O0FBQ2xGO0VBQWlDLGFOelpaO0NNeVpxQzs7QUFDMUQ7O0VBQ3FDLGFONU1aO0NNNE15Qzs7QUFDbEU7RUFBZ0MsYU4wTVo7Q00xTW9DOztBQUN4RDtFQUF1QyxhTnhhWjtDTXdhMkM7O0FBQ3RFO0VBQWlDLGFOSVo7Q01KcUM7O0FBQzFEO0VBQXVDLGFOdUZaO0NNdkYyQzs7QUFDdEU7RUFBbUMsYU4yTVo7Q00zTXVDOztBQUM5RDtFQUFpQyxhTitRWjtDTS9RcUM7O0FBQzFEO0VBQXdDLGFOekNaO0NNeUM0Qzs7QUFDeEU7RUFBaUMsYU53UFo7Q014UHFDOztBQUMxRDtFQUF1QyxhTnJaWjtDTXFaMkM7O0FBQ3RFO0VBQW1DLGFOdkJaO0NNdUJ1Qzs7QUFDOUQ7RUFBMEMsYU4zTFo7Q00yTDhDOztBQUM1RTtFQUFvQyxhTjVYWjtDTTRYd0M7O0FBQ2hFO0VBQTBDLGFOaFlaO0NNZ1k4Qzs7QUFDNUU7RUFBd0MsYU5uWVo7Q01tWTRDOztBQUN4RTtFQUFvQyxhTnRZWjtDTXNZd0M7O0FBQ2hFO0VBQXNDLGFObFlaO0NNa1kwQzs7QUFDcEU7RUFBc0MsYU5sWVo7Q01rWTBDOztBQUNwRTtFQUF1QyxhTjNiWjtDTTJiMkM7O0FBQ3RFO0VBQXlDLGFOM2JaO0NNMmI2Qzs7QUFDMUU7RUFBa0MsYU4rS1o7Q00vS3NDOztBQUM1RDtFQUFzQyxhTm5WWjtDTW1WMEM7O0FBQ3BFO0VBQStCLGFOOWRaO0NNOGRtQzs7QUFDdEQ7RUFBdUMsYU41Ulo7Q000UjJDOztBQUN0RTtFQUF3QyxhTi9DWjtDTStDNEM7O0FBQ3hFO0VBQTBDLGFOOWJaO0NNOGI4Qzs7QUFDNUU7RUFBdUMsYU50Zlo7Q01zZjJDOztBQUN0RTtFQUFzQyxhTi9CWjtDTStCMEM7O0FBQ3BFO0VBQXVDLGFOekhaO0NNeUgyQzs7QUFDdEU7RUFBbUMsYU52SVo7Q011SXVDOztBQUM5RDtFQUEwQyxhTnZJWjtDTXVJOEM7O0FBQzVFO0VBQXVDLGFONEpaO0NNNUoyQzs7QUFDdEU7RUFBc0MsYU40Slo7Q001SjBDOztBQUNwRTtFQUFvQyxhTnhjWjtDTXdjd0M7O0FBQ2hFO0VBQWdDLGFOamJaO0NNaWJvQzs7QUFDeEQ7RUFBb0MsYU52Slo7Q011SndDOztBQUNoRTtFQUFzQyxhTjNnQlo7Q00yZ0IwQzs7QUFDcEU7RUFBK0IsYU43Wlo7Q002Wm1DOztBQUN0RDs7O0VBRWdDLGFOektaO0NNeUtvQzs7QUFDeEQ7RUFBcUMsYU5wR1o7Q01vR3lDOztBQUNsRTtFQUF1QyxhTnhiWjtDTXdiMkM7O0FBQ3RFO0VBQTJDLGFONVdaO0NNNFcrQzs7QUFDOUU7RUFBcUMsYU45Vlo7Q004VnlDOztBQUNsRTtFQUFxQyxhTjlQWjtDTThQeUM7O0FBQ2xFO0VBQW9DLGFOckpaO0NNcUp3Qzs7QUFDaEU7RUFBbUMsYU5lWjtDTWZ1Qzs7QUFDOUQ7RUFBeUMsYU4yQlo7Q00zQjZDOztBQUMxRTtFQUF3QyxhTm9DWjtDTXBDNEM7O0FBQ3hFO0VBQXFDLGFOcUNaO0NNckN5Qzs7QUFDbEU7RUFBc0MsYU41YVo7Q000YTBDOztBQUNwRTtFQUE0QyxhTjlhWjtDTThhZ0Q7O0FBQ2hGO0VBQW9DLGFOL1ZaO0NNK1Z3Qzs7QUFDaEU7RUFBaUMsYU5vQlo7Q01wQnFDOztBQUMxRDtFQUF3QyxhTjhLWjtDTTlLNEM7O0FBQ3hFO0VBQXVDLGFOL0ZaO0NNK0YyQzs7QUFDdEU7RUFBd0MsYU42RVo7Q003RTRDOztBQUN4RTtFQUFzQyxhTjlNWjtDTThNMEM7O0FBQ3BFO0VBQWtDLGFOK0taO0NNL0tzQzs7QUFDNUQ7RUFBaUMsYU43SFo7Q002SHFDOztBQUMxRDtFQUFvQyxhTm5IWjtDTW1Id0M7O0FBQ2hFOztFQUN3QyxhTmtJWjtDTWxJNEM7O0FBQ3hFO0VBQTRDLGFOa0laO0NNbElnRDs7QUFDaEY7RUFBeUMsYU4wS1o7Q00xSzZDOztBQUMxRTtFQUF3QyxhTmxJWjtDTWtJNEM7O0FBQ3hFO0VBQXVDLGFOeUtaO0NNeksyQzs7QUFDdEU7RUFBd0MsYU5uSVo7Q01tSTRDOztBQUN4RTtFQUEwQyxhTmxJWjtDTWtJOEM7O0FBQzVFO0VBQTBDLGFOcElaO0NNb0k4Qzs7QUFDNUU7RUFBbUMsYU4xR1o7Q00wR3VDOztBQUM5RDtFQUF1QyxhTjdRWjtDTTZRMkM7O0FBQ3RFO0VBQThDLGFOMVVaO0NNMFVrRDs7QUFDcEY7RUFBd0MsYU56RVo7Q015RTRDOztBQUN4RTtFQUFxQyxhTmtMWjtDTWxMeUM7O0FBQ2xFO0VBQW1DLGFOWFo7Q01XdUM7O0FBQzlEO0VBQXNDLGFOdUpaO0NNdkowQzs7QUFDcEU7RUFBdUMsYU53Slo7Q014SjJDOztBQUN0RTs7RUFDZ0MsYU4vZlo7Q00rZm9DOztBQUN4RDtFQUFvQyxhTjRKWjtDTTVKd0M7O0FBQ2hFO0VBQWtDLGFOOEdaO0NNOUdzQzs7QUFDNUQ7RUFBbUMsYU53RFo7Q014RHVDOztBQUM5RDtFQUFtQyxhTjlJWjtDTThJdUM7O0FBQzlEOztFQUN5QyxhTjBMWjtDTTFMNkM7O0FBQzFFO0VBQTBDLGFOakhaO0NNaUg4Qzs7QUFDNUU7RUFBcUMsYU5ySFo7Q01xSHlDOztBQUNsRTtFQUF5QyxhTm5XWjtDTW1XNkM7O0FBQzFFOzs7RUFFeUMsYU4vZ0JaO0NNK2dCNkM7O0FBQzFFOztFQUNtRCxhTjlnQlo7Q004Z0J1RDs7QUFDOUY7O0VBQ3lDLGFObGhCWjtDTWtoQjZDOztBQUMxRTs7RUFDNEMsYU5uaEJaO0NNbWhCZ0Q7O0FBQ2hGOztFQUMwQyxhTnhoQlo7Q013aEI4Qzs7QUFDNUU7RUFBMEMsYU4zSVo7Q00ySThDOztBQUM1RTtFQUFxQyxhTjNPWjtDTTJPeUM7O0FBQ2xFO0VBQXlDLGFOeElaO0NNd0k2Qzs7QUFDMUU7RUFBMkMsYU54SVo7Q013SStDOztBQUM5RTtFQUF3QyxhTndCWjtDTXhCNEM7O0FBQ3hFO0VBQTBDLGFOd0JaO0NNeEI4Qzs7QUFDNUU7RUFBbUMsYU4vZFo7Q00rZHVDOztBQUM5RDtFQUEyQyxhTmxlWjtDTWtlK0M7O0FBQzlFO0VBQWtDLGFOcGNaO0NNb2NzQzs7QUFDNUQ7RUFBMEMsYU5sakJaO0NNa2pCOEM7O0FBQzVFO0VBQXdDLGFOeFBaO0NNd1A0Qzs7QUFDeEU7O0VBQzRDLGFOelBaO0NNeVBnRDs7QUFDaEY7O0VBQzJDLGFON1BaO0NNNlArQzs7QUFDOUU7O0VBQzBDLGFOaFFaO0NNZ1E4Qzs7QUFDNUU7RUFBc0MsYU5yUVo7Q01xUTBDOztBQUNwRTs7RUFDd0MsYU54Ulo7Q013UjRDOztBQUN4RTs7RUFDeUMsYU43Ulo7Q002UjZDOztBQUMxRTtFQUE0QyxhTjFSWjtDTTBSZ0Q7O0FBQ2hGO0VBQTBDLGFOcFNaO0NNb1M4Qzs7QUFDNUU7RUFBeUMsYU4zUlo7Q00yUjZDOztBQUMxRTtFQUEyQyxhTi9SWjtDTStSK0M7O0FBQzlFO0VBQXlDLGFOalNaO0NNaVM2Qzs7QUFDMUU7RUFBc0MsYU4rRFo7Q00vRDBDOztBQUNwRTtFQUF1QyxhTi9GWjtDTStGMkM7O0FBQ3RFO0VBQTZDLGFOL2JaO0NNK2JpRDs7QUFDbEY7RUFBK0IsYU50VVo7Q01zVW1DOztBQUN0RDtFQUFzQyxhTnRVWjtDTXNVMEM7O0FBQ3BFO0VBQXdDLGFOa0VaO0NNbEU0Qzs7QUFDeEU7RUFBMEMsYU5yS1o7Q01xSzhDOztBQUM1RTtFQUFpRCxhTnJLWjtDTXFLcUQ7O0FBQzFGO0VBQXVDLGFONVVaO0NNNFUyQzs7QUFDdEU7RUFBd0MsYU53SFo7Q014SDRDOztBQUN4RTtFQUFtQyxhTm5GWjtDTW1GdUM7O0FBQzlEO0VBQW1DLGFOemVaO0NNeWV1Qzs7QUFDOUQ7RUFBb0MsYU45V1o7Q004V3dDOztBQUNoRTtFQUFrQyxhTnhLWjtDTXdLc0M7O0FBQzVEO0VBQThDLGFOcFFaO0NNb1FrRDs7QUFDcEY7O0VBQ3VDLGFOU1o7Q01UMkM7O0FBQ3RFO0VBQW1DLGFOamRaO0NNaWR1Qzs7QUFDOUQ7RUFBa0MsYU56b0JaO0NNeW9Cc0M7O0FBQzVEO0VBQW1DLGFOL25CWjtDTStuQnVDOztBQUM5RDtFQUE0QyxhTjNoQlo7Q00yaEJnRDs7QUFDaEY7RUFBNkMsYU45aEJaO0NNOGhCaUQ7O0FBQ2xGO0VBQTZDLGFONWhCWjtDTTRoQmlEOztBQUNsRjtFQUE2QyxhTmppQlo7Q01paUJpRDs7QUFDbEY7RUFBcUMsYU5wUlo7Q01vUnlDOztBQUNsRTtFQUFvQyxhTjVOWjtDTTROd0M7O0FBQ2hFO0VBQXNDLGFONU5aO0NNNE4wQzs7QUFDcEU7RUFBa0MsYU4vTlo7Q00rTnNDOztBQUM1RDtFQUFnQyxhTmxPWjtDTWtPb0M7O0FBQ3hEO0VBQXVDLGFOcGVaO0NNb2UyQzs7QUFDdEU7RUFBeUMsYU5wZVo7Q01vZTZDOztBQUMxRTtFQUFrQyxhTnRTWjtDTXNTc0M7O0FBQzVEO0VBQWtDLGFOaUZaO0NNakZzQzs7QUFDNUQ7RUFBc0MsYU5sa0JaO0NNa2tCMEM7O0FBQ3BFO0VBQXNDLGFOclhaO0NNcVgwQzs7QUFDcEU7RUFBeUMsYU5wSVo7Q01vSTZDOztBQUMxRTtFQUFpQyxhTnBjWjtDTW9jcUM7O0FBQzFEO0VBQTRDLGFOaGVaO0NNZ2VnRDs7QUFDaEY7RUFBcUMsYU5wZlo7Q01vZnlDOztBQUNsRTtFQUFpQyxhTmxOWjtDTWtOcUM7O0FBQzFEO0VBQXlDLGFOMVhaO0NNMFg2Qzs7QUFDMUU7RUFBZ0MsYU5vRFo7Q01wRG9DOztBQUN4RDtFQUF5QyxhTjNKWjtDTTJKNkM7O0FBQzFFO0VBQXFDLGFOek5aO0NNeU55Qzs7QUFDbEU7RUFBbUMsYU5sSFo7Q01rSHVDOztBQUM5RDtFQUF5QyxhTjdMWjtDTTZMNkM7O0FBQzFFO0VBQTJDLGFON0xaO0NNNkwrQzs7QUFDOUU7RUFBd0MsYU4zQ1o7Q00yQzRDOztBQUN4RTtFQUEwQyxhTjNDWjtDTTJDOEM7O0FBQzVFO0VBQXlDLGFOckdaO0NNcUc2Qzs7QUFDMUU7RUFBNEMsYU5yR1o7Q01xR2dEOztBQUNoRjtFQUFvQyxhTjdVWjtDTTZVd0M7O0FBQ2hFO0VBQXNDLGFObmxCWjtDTW1sQjBDOztBQUNwRTtFQUF3QyxhTm5sQlo7Q01tbEI0Qzs7QUFDeEU7RUFBb0MsYU4vTFo7Q00rTHdDOztBQUNoRTtFQUFtQyxhTmxYWjtDTWtYdUM7O0FBQzlEO0VBQXVDLGFOa0ZaO0NNbEYyQzs7QUFDdEU7RUFBb0MsYU5tRlo7Q01uRndDOztBQUNoRTtFQUFtQyxhTjljWjtDTThjdUM7O0FBQzlEO0VBQTZDLGFOMkJaO0NNM0JpRDs7QUFDbEY7RUFBMkMsYU5tRVo7Q01uRStDOztBQUM5RTtFQUE4QyxhTnhLWjtDTXdLa0Q7O0FBQ3BGO0VBQWtDLGFOOWxCWjtDTThsQnNDOztBQUM1RDtFQUE4QyxhTnRvQlo7Q01zb0JrRDs7QUFDcEY7RUFBaUQsYU5xRFo7Q01yRHFEOztBQUMxRjtFQUFvQyxhTnhsQlo7Q013bEJ3Qzs7QUFDaEU7RUFBd0QsYU41b0JaO0NNNG9CNEQ7O0FBQ3hHOztFQUNnRSxhTjlxQlo7Q004cUJvRTs7QUFDeEg7OztFQUVpQyxhTnZmWjtDTXVmcUM7O0FBQzFEO0VBQWtDLGFOaFlaO0NNZ1lzQzs7QUFDNUQ7RUFBb0MsYU5oWVo7Q01nWXdDOztBQUNoRTs7RUFDMEMsYU4xSFo7Q00wSDhDOztBQUM1RTtFQUF1QyxhTnpSWjtDTXlSMkM7O0FBQ3RFO0VBQW1DLGFOaUNaO0NNakN1Qzs7QUFDOUQ7RUFBMEMsYU5pQ1o7Q01qQzhDOztBQUM1RTtFQUFxQyxhTmxIWjtDTWtIeUM7O0FBQ2xFO0VBQTJDLGFObEhaO0NNa0grQzs7QUFDOUU7RUFBNEMsYU5sSFo7Q01rSGdEOztBQUNoRjtFQUF1QyxhTnJOWjtDTXFOMkM7O0FBQ3RFO0VBQXdDLGFOcGJaO0NNb2I0Qzs7QUFDeEU7RUFBa0MsYU5tRVo7Q01uRXNDOztBQUM1RDtFQUFzQyxhTnBEWjtDTW9EMEM7O0FBQ3BFOztFQUNpRCxhTnpZWjtDTXlZcUQ7O0FBQzFGOztFQUN5QyxhTjdhWjtDTTZhNkM7O0FBQzFFO0VBQXdDLGFOdFhaO0NNc1g0Qzs7QUFDeEU7RUFBMEMsYU5sZlo7Q01rZjhDOztBQUM1RTtFQUE0QyxhTmxmWjtDTWtmZ0Q7O0FBQ2hGO0VBQW1DLGFOdFRaO0NNc1R1Qzs7QUFDOUQ7RUFBeUMsYU5wdEJaO0NNb3RCNkM7O0FBQzFFO0VBQTJDLGFOcHRCWjtDTW90QitDOztBQUM5RTs7RUFDeUMsYU5ydEJaO0NNcXRCNkM7O0FBQzFFOztFQUMyQyxhTnR0Qlo7Q01zdEIrQzs7QUFDOUU7RUFBd0MsYU5KWjtDTUk0Qzs7QUFDeEU7RUFBMEMsYU5KWjtDTUk4Qzs7QUFDNUU7RUFBbUMsYU5IWjtDTUd1Qzs7QUFDOUQ7RUFBcUMsYU4zV1o7Q00yV3lDOztBQUNsRTs7RUFDb0MsYU41V1o7Q000V3dDOztBQUNoRTs7RUFDc0MsYU43V1o7Q002VzBDOztBQUNwRTtFQUFr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QUFnQjtDQUNqQjs7QUFJQztFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsNEJBQTBCO0NBQzNCOztBSnJCTDtFQUNFLHVCQUFzQjtFQUV0QixxQkFBb0I7Q0FLckI7O0FBUkQ7RUFNSSx1QkFBc0I7Q0FDdkI7O0FLVEg7O0VBRUUsb0NBQW1DO0VBQ25DLG1DQUFrQztDQUNuQzs7QUFFRDtFQ25CRSxlQUEwQztFRHFCMUMsdUJBQXNCO0VBQ3RCLGVKR3dCO0VJRnhCLHFFSjJDMkQ7RUkxQzNELGtCSmdFd0I7RUkvRHhCLG1CQUFrQjtDQUNuQjs7QUFFRDtFQzVCRSxtQkFBMEM7Q0RtQzNDOztBRTRCRztFRm5DSjtJQzVCRSxlQUEwQztHRG1DM0M7Q3BCNmdIQTs7QW9CaGdIRDtFQUNFLGlCSitDVztFSTlDWCxxRUpnQjJEO0VJZjNELGtCSnNDdUI7Q0lyQ3hCOztBQWlCRDs7OztFQUlFLG9CSjRCdUI7RUkzQnZCLGlCSmFzQjtFSVp0QiwyRUpWc0U7RUlXdEUsZUpyRW9CO0NJc0VyQjs7QUFFRDtFQy9FRSxvQkFBMEM7RURpRjFDLGNBQWE7RUFDYiwyRUpqQnNFO0VJa0J0RSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBWTFCOztBRWpDRztFRmdCSjtJQy9FRSxvQkFBMEM7R0RnRzNDO0NwQjgrR0E7O0FzQi9nSEc7RUZnQko7SUMvRUUsZUFBMEM7SUQ4RnhDLGlCQUFnQjtHQUVuQjtDcEJxL0dBOztBb0JsL0dEOztFQUNFLGlCSmJzQjtFSWN0QiwyRUpwQ3NFO0VJcUN0RSxvQkFBbUI7RUFDbkIscUJBQW9CO0NBQ3JCOztBQUlEOzs7O0VDNUdFLG1CQUEwQztDRHdIM0M7O0FFekRHO0VGNkNKOzs7O0lDNUdFLG9CQUEwQztHRHdIM0M7Q3BCcS9HQTs7QXNCOWlIRztFRjZDSjs7OztJQzVHRSxpQkFBMEM7R0R3SDNDO0NwQjgvR0E7O0FvQjUvR0Q7RUMxSEUsa0JBQTBDO0VENkgxQyxpQkpwQnVCO0VJcUJ2QixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBVzFCOztBRTNF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QUNFO0lBQ0UsY0FBYTtHQUNkO0N2Qjh0SEY7O0F3QmoxSEQ7RUFDRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsVUFBUztDQUNWOztBQ0FEO0VBRUUsaUJUaUd1QjtFU2hHdkIsb0JUZ0d1QjtDUzFGeEI7O0FDZkM7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBSndEQztFR3pESjtJQU1JLGlCQUE2QjtJQUM3QixvQkFBaUM7R0FFcEM7Q3pCKzFIQTs7QXlCMzFIQztFRTZFRSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGVHNURnRDtFSDREaEQsZ0JHdERrRDtFSHNEbEQsWUdwQjBDO0NMbkQzQzs7QUhzQ0M7RUc1Q0Y7SUU2RUUsaUJDekVvRDtJRHlFcEQsWUF2Q2dGO0lBdUNoRixvQkdqRG9EO0lIaURwRCx1QkdsQzhFO0lIa0M5RSxZR3BCMEM7R0xuRDNDO0N6QnUySEY7O0FzQmowSEc7RUdwQ0Y7SUVxRUUsaUJDekVvRDtJRHlFcEQsYUU1RmE7SUY0RmIsZUc1RGdEO0lINERoRCxnQkd0RGtEO0lIc0RsRCxZR3BCMEM7R0w3QzNDO0N6QjIySEY7O0F5QngySEQ7RUU4REksWUN6RW9EO0VEeUVwRCxhRTVGYTtFRjRGYixlRzVEZ0Q7RUg0RGhELGdCR3REa0Q7RUhzRGxELFlHcEIwQztDTHpCN0M7O0FIWUc7RUc3Qko7SUU4REksaUJDekVvRDtJRHlFcEQsWUF2Q2dGO0lBdUNoRixvQkdqRG9EO0lIaURwRCxlRzFDb0Q7SUgwQ3BELFlHcEIwQztJTHJDMUMsbUJUZ0VvQjtJUzdEcEIsbUJUNkRvQjtJU3pEcEIsaUJNOUMrRztHTm1EbEg7Q3pCNDJIQTs7QXlCMTJIRDtFT3BDRSxtQmhCb0Z1QjtFZ0JuRnZCLG9CaEJtRnVCO0VTOUN2QixpQkFBOEI7Q0FDL0I7O0FIT0c7RUdWSjtJTy9CSSxtQmhCaUZvQjtJZ0JoRnBCLG9CaEJnRm9CO0dTL0N2QjtDekJvM0hBOztBaUM3NkhEO0VBQ0UsZUFBYztFQUNkLGtCakJxSGdCO0NpQnBIakI7O0FiMEJEO0VjekJFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JsQmlIZ0I7RWdCbkhoQixtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0NtQi9FeEI7O0FUdEJDO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUp3REM7RUZuQ0o7SVlwQkksbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHbUJqRnZCO0NuQ203SEE7O0FtQzk3SEM7O0VBRUUsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QVRoQkQ7OztFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7O0VBQ0UsWUFBVztDQUNaOztBVUZIOztFQUVFLGlCcEJrR3VCO0VvQmpHdkIsb0JwQmlHdUI7Q29CMUZ4Qjs7QWRnREc7RWMxREo7O0lBT0ksaUJBQThCO0lBQzlCLG9CcEI0RnFCO0dvQjFGeEI7Q3BDMjlIQTs7QW9DeDlIRDs7RUFHSSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxjQUFhO0NBS2Q7O0FkZ0NHO0VjdENKO0lBSUksY0FBYTtHQUVoQjtDcEMwOUhBOztBb0N2OEhEOztFSi9DRSxtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0VvQmhEdkIsbUJBQWtCO0NBQ25COztBZFNHO0VjYko7O0lKMUNJLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7R29CakR2QjtDcENrOUhBOztBcUN6Z0lEO0VoQkNFLGtCQUEwQztFZ0JDMUMsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsYXJCa0d1QjtFcUJqR3ZCLFdyQmlHdUI7RXFCL0Z2QiwyRXJCMkRzRTtFcUIxRHRFLGtCQUFpQjtFQUVqQixvQnJCSG9CO0VxQklwQixjckJzRlc7RXFCckZYLHNCQUFxQjtDQWtDdEI7O0Fma0JHO0VlaEVKO0loQkNFLG1CQUEwQztJZ0JleEMsYXJCaUZTO0lxQmhGVCxZckJnRlM7R3FCbkRaO0NyQ2cvSEE7O0FxQzloSUQ7RUFxQkksb0JyQlBtQjtFcUJRbkIsZXJCZGtCO0VxQmVsQixXQUFVO0VBQ1Ysc0JBQXFCO0NBQ3RCOztBQXpCSDtFQTZCSSxvQnJCZm1CO0VxQmdCbkIsZXJCdEJrQjtFcUJ1QmxCLFdBQVU7RUFDVixzQkFBcUI7RUFDckIsMkJyQm5CbUI7RXFCb0JuQixvQkFBbUI7Q0FDcEI7O0FBbkNIO0VBc0NJLGVyQnpCaUI7RXFCMEJqQixzQkFBcUI7Q0FDdEI7O0FBeENIO0VBNENJLGVyQnBDa0I7Q3FCcUNuQjs7QUFHSCxxQ0FBcUM7QUFDckM7RUFqREE7SUFtREksY0FBYTtHQUNkO0NyQzBnSUY7O0FzQ3JqSUQ7RUFDRSxXQUFVO0VBQ1YsZ0NBQStCO0NBSWhDOztBQU5EO0VBSUksV0FBVTtDQUNYOztBQUdIO0VBQ0UsY0FBYTtDQU9kOztBQVJEO0VBSUksZUFBYztDQUNmOztBQUtIO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UseUJBQXdCO0NBQ3pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsd0NBQXVDO0VBQ3ZDLDBCQUF5QjtFQUN6QixpQ0FBZ0M7Q0FDakM7O0FDckNEO0VBQ0UsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsa0ZBQWtGO0VBQ2xGLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0RBQWtEO0VBQ2xELDhCQUE2QjtDQWtCOUI7O0FBNUJEO0VBY0ksMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FBakJIO0VBb0JJLGNBQWE7Q0FDZDs7QUFyQkg7RUF3QkksMkJBQTBCO0VBQzFCLG9CQUFtQjtFQUNuQixlQUFjO0NBQ2Y7O0FoQmlGRDtFZ0I5RUEsMEJ2QjNCb0I7RXVCNEJwQixldkI3Qm9CO0V1QjhCcEIsa0JBQWlCO0VBQ2pCLGN2QmtFc0I7Q3VCb0h2Qjs7QUExTEQ7RUFPSSxldkJsQ2tCO0N1Qm1DbkI7O0FBUkg7OztFQWFJLGV2QnhDa0I7Q3VCOENuQjs7QUFuQkg7OztFQWdCTSxldkJwQ2lCO0V1QnFDakIsc0JBQXFCO0NBQ3RCOztBQWxCTDs7OztFQXlCSSwyRXZCT29FO0N1QlVyRTs7QUExQ0g7Ozs7RUE0Qk0sY0FBYTtDQUNkOztBQTdCTDs7OztFQ2pDRSxVQUFTO0VBQ1QsV0FBVTtDRHNFUDs7QUNwRUg7Ozs7RUFDRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixXQUFVO0NBQ1g7O0FsQnVEQztFa0I1REY7Ozs7SURpRVEsbUJBQWtCO0dBQ25CO0N2Q3duSVI7O0F1QzVwSUQ7Ozs7RUFqQ0Usc0JBQXFCO0VBQ3JCLGdCQUFrQjtDQXlFZjs7QUF6Q0w7RWxCakNFLGtCQUEwQztFa0JnRnhDLGlCdkJnQlM7RXVCZlQsaUN2QnhFd0I7RXVCeUV4QixldkJ6RXdCO0V1QjBFeEIsb0J2QmNzQjtFdUJidEIsMEJBQXlCO0NBQzFCOztBQXBESDtFQXVESSxldkIzRW1CO0N1QjRFcEI7O0FBeERIO0VsQmpDRSxtQkFBMEM7Q2tCb0l6Qzs7QUFuR0g7O0VBZ0VNLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQStCbEI7O0FBbEdMOztFQXVFUSxzQ0FBcUM7RUFDckMsK0JBQThCO0VBQzlCLHlDQUF3QztFQUN4QywwQkFBeUI7RUFDekIsaUNBQWdDO0VBRWhDLHlDQUF3QztFQUN4QyxxQ0FBb0M7Q0FDckM7O0FBL0VQOztFQWtGUSx5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLHdCQUF1QjtFQUN2Qix5Q0FBd0M7Q0FDekM7O0FBdEZQOztFQXlGUSxzQ0FBcUM7RUFDckMsK0JBQThCO0VBQzlCLHlDQUF3QztFQUN4QywwQkFBeUI7RUFDekIsaUNBQWdDO0VBRWhDLHlDQUF3QztFQUN4QyxxQ0FBb0M7Q0FDckM7O0FqQm5FSDtFQ2lERjtJZ0I0QkUsbUJBQWtCO0dBK0VyQjtFQTFMRDtJQThHTSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsbUJBQWtCO0dBQ25CO0N2Q3FuSUo7O0FzQnpzSUc7RWlCOUJKO0lBd0hNLG9CdkJwRG1CO0d1QnFEcEI7RUF6SEw7SUE2SFEsaUJBQWdCO0dBQ2pCO0VBOUhQO0lBa0lNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsbUJBQWtCO0dBS25CO0VBeklMO0lBdUlRLG1CdkJwRXdDO0d1QnFFekM7RUF4SVA7SUE2SVEsc0JBQXFCO0lBQ3JCLG1CdkIvRUs7R3VCZ0ZOO0N2QzZtSU47O0FzQjl0SUc7RWlCOUJKO0lBc0pNLG9CdkI5RW1CO0d1QitFcEI7RUF2Skw7SUEySlEsYUFBWTtHQUNiO0VBNUpQOzs7SWxCakNFLG1CQUEwQztHa0JvTXZDO0VBbktMO0lBc0tNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsbUJBQXlCO1FBQXpCLDBCQUF5QjtHQUsxQjtFQTdLTDtJQTJLUSxtQnZCeEd3QztHdUJ5R3pDO0VBNUtQO0lBZ0xNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFxQjtRQUFyQixzQkFBcUI7R0FPdEI7RUF4TEw7SUFvTFEsbUJ2QmhIaUI7SXVCaUhqQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0dBQ3BCO0N2Q29tSU47O0F5Qzd6SUQ7RUFFSSxPQUFNO0NBQ1A7O0FBR0g7RUFDRSxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0NBTVA7O0FBSkM7O0VBRUUsU0FBUTtDQUNUOztBQUdIO0VBQ0UsZXpCT3dCO0V5Qk54QixzR0FBMEQ7Q0FDM0Q7O0FDckJEO0VBRUksZ0JBQWU7Q0FZaEI7O0FBZEg7RUFLTSxjQUFhO0VBQ2IsZTFCT2U7QzBCTmhCOztBQVBMO0VBU00sc0JBQXFCO0NBQ3RCOztBQVZMO0VBWU0sc0JBQXFCO0NBQ3RCOztBQ1ZMO0VUQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQmxCaUhnQjtFMkJqSGhCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7Q0F5THBCOztBakIvTEM7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBaUJMSDtFQVFJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDBCM0JSa0I7QzJCU25COztBQWJIO0VBZ0JJLGNBQWE7RUFDYixZQUFXO0NBQ1o7O0FBbEJIO0VBcUJJLG1CQUFrQjtDQUNuQjs7QUF0Qkg7RXRCRkUsbUJBQTBDO0VzQjZCeEMsaUIzQjBEb0I7RTJCekRwQiwyRTNCbUNvRTtFMkJsQ3BFLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FXeEI7O0FyQm9CQztFcUI3REo7SXRCRkUsb0JBQTBDO0dzQjJDekM7QzNDdTJJRjs7QXNCbjFJRztFcUI3REo7SXRCRkUsb0JBQTBDO0dzQjJDekM7QzNDNjJJRjs7QTJDdDVJRDtFdEJGRSxtQkFBMEM7RXNCZ0R4QyxpQjNCdUNvQjtFMkJ0Q3BCLDJFM0JnQm9FO0UyQmZwRSxpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBV3hCOztBckJDQztFcUI3REo7SXRCRkUsb0JBQTBDO0dzQjhEekM7QzNDdzJJRjs7QXNCdjJJRztFcUI3REo7SXRCRkUsb0JBQTBDO0dzQjhEekM7QzNDODJJRjs7QTJDMTZJRDtFQStESSxjQUFhO0NBQ2Q7O0FBaEVIO0VBbUVJLGlCQUFnQjtDQUNqQjs7QUFwRUg7RUFvRkksb0IzQmhGa0I7QzJCcUluQjs7QUF6SUg7RWhCOEZJLFlDekVvRDtFRHlFcEQsYUU1RmE7RUY0RmIsYUU1RmE7RUY0RmIsZ0JpQjlDK0Q7Q0QrQzlEOztBckJsQ0Q7RXFCN0RKO0loQjhGSSxpQkN6RW9EO0lEeUVwRCxhRTVGYTtJRjRGYixZQXZDZ0Y7SUF1Q2hGLGVpQmxDaUU7SWpCa0NqRSxpQmtCbkZrRDtHRm9GakQ7QzNDdzJJSjs7QTJDdjhJRDtFQWtHTSwwQjNCNUZxQjtFMkI2RnJCLG9CQUFtQjtDQUNwQjs7QUFwR0w7RUF1R1Esa0JBQWlCO0NBQ2xCOztBQXhHUDtFQTRHUSxtQkFBa0I7Q0FDbkI7O0FBN0dQO0VBaUhNLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBbkhMO0VBc0hNLGUzQmpIZ0I7QzJCa0hqQjs7QUF2SEw7RUE2SFEsZTNCekhjO0MyQjBIZjs7QUE5SFA7RUFpSVEsZTNCN0hjO0MyQjhIZjs7QUFsSVA7RWhCOEZJLFlDekVvRDtFRHlFcEQsYUU1RmE7RUY0RmIsYUU1RmE7RUY0RmIsZ0JpQjlDK0Q7RURzRzdELDBCM0J6SWlCO0MyQitJbEI7O0FyQi9GRDtFcUI3REo7SWhCOEZJLFdDekVvRDtJRHlFcEQsYUU1RmE7SUY0RmIsWUF2Q2dGO0lBdUNoRixlaUJsQ2lFO0lqQmtDakUsaUJrQm5Ga0Q7R0ZpSmpEO0MzQzIxSUo7O0EyQ3YvSUQ7RUErSk0sYUFBWTtFQUNaLGNBQWE7RUFDYiwwQjNCN0pnQjtFMkI4SmhCLDJFM0JuR2tFO0UyQm9HbEUsbUJBQWtCO0VBQ2xCLGUzQmhLZ0I7RTJCaUtoQixzQjNCdkp1QjtDMkJ3SnhCOztBQXRLTDtFQXlLTSxlM0JyS2dCO0MyQnNLakI7O0FBMUtMO0VBNktNLDJFM0I5R2tFO0MyQitHbkU7O0FBOUtMO0VBeUxRLHNCM0JyTGM7QzJCc0xmOztBRzFMUDtFWkNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JsQmlIZ0I7QzhCNkRqQjs7QXBCbkxDO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QW9CTEg7RUFLSSwyRTlCMERvRTtFOEJ6RHBFLGU5QkZrQjtDOEJHbkI7O0FBUEg7RUFVSSxjOUJ5RnFCO0M4QnhGdEI7O0FBWEg7RUFjSSxtQkFBNEI7RUFDNUIsV0FBVTtFQUNWLGlCOUJxRW9CO0U4QnBFcEIsMEJBQXlCO0NBQzFCOztBQWxCSDtFQXFCSSxlQUFjO0VBQ2QsaUI5QitEb0I7RThCOURwQiwyRTlCd0NvRTtFOEJ2Q3BFLGtCQUFpQjtDQUNsQjs7QUF6Qkg7RUE0QkksaUI5QnlEb0I7RThCeERwQiwyRTlCa0NvRTtDOEJqQ3JFOztB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QXBGRDtFQVVNLGV2Q0NlO0N1Q0FoQjs7QUFYTDtFQWVJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsNkJ2QzhFUztFdUM3RVQsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBS2hCOztBQXhCSDtFQXNCTSxzQkFBcUI7Q0FDdEI7O0FBdkJMO0VBMkJJLDBCdkMyRW9CO0V1QzFFcEIsMkV2Q29Db0U7RXVDbkNwRSxvQnZDc0R1QjtDdUNqRHhCOztBQWxDSDtFQWdDTSxldkNyQmU7Q3VDc0JoQjs7QUFqQ0w7RWxDREUsbUJBQTBDO0VrQ3VDeEMsMkV2QzBCb0U7RXVDekJwRSxrQkFBaUI7RUFDakIsZXZDbENrQjtFdUNtQ2xCLDBCQUF5QjtDQUMxQjs7QUExQ0g7RWxDREUsb0JBQTBDO0VrQytDeEMsZ0JBQWU7RUFDZixvQnZDdURvQjtFdUN0RHBCLGdCQUFlO0VBQ2YsMkV2Q2VvRTtFdUNkcEUsaUJBQWdCO0VBQ2hCLGV2Q3hDaUI7Q3VDeUNsQjs7QUFwREg7RUF1REksaUJ2Q3dDUztFdUN2Q1Qsb0J2Q2lEK0M7Q3VDaERoRDs7QUF6REg7OztFQThESSwyRXZDRW9FO0V1Q0RwRSxvQnZDb0J1QjtFdUNuQnZCLGV2Q3hEd0I7Q3VDeUR6Qjs7QUFqRUg7RUFvRUksaUJ2QzJCUztDdUMxQlY7O0FqQ1BDO0VpQzlESjtJbENERSxtQkFBMEM7R2tDNEV2QztDdkQybUxKOztBc0J4bkxHO0VpQzlESjtJbENERSxrQkFBMEM7R2tDbUZ2QztDdkQwbUxKOztBd0QzckxEO0VBQ0UsWUFBVztFQUNYLG9CeENFb0I7RXdDRHBCLDBCeENFb0I7RXdDRHBCLDJFeEMyRHNFO0V3QzFEdEUsbUJBQWtCO0NBK0VuQjs7QUFwRkQ7RUFVTSxleENBZTtDd0NDaEI7O0FBWEw7RUFlSSxlQUFjO0VBQ2QsWUFBVztFQUNYLDZCeEM2RVM7RXdDNUVULHNCQUFxQjtFQUNyQixnQkFBZTtDQUtoQjs7QUF4Qkg7RUFzQk0sc0JBQXFCO0NBQ3RCOztBQXZCTDtFQTJCSSwwQnhDMEVvQjtFd0N6RXBCLDJFeENtQ29FO0V3Q2xDcEUsb0J4Q3FEdUI7Q3dDaER4Qjs7QUFsQ0g7RUFnQ00sZXhDdEJlO0N3Q3VCaEI7O0FBakNMO0VuQ0ZFLG1CQUEwQztFbUN3Q3hDLDJFeEN5Qm9FO0V3Q3hCcEUsa0JBQWlCO0VBQ2pCLGV4Q25Da0I7RXdDb0NsQiwwQkFBeUI7Q0FDMUI7O0FBMUNIO0VuQ0ZFLG9CQUEwQztFbUNnRHhDLGdCQUFlO0VBQ2Ysb0J4Q3dEcUI7RXdDdkRyQixnQkFBZTtFQUNmLDJFeENjb0U7RXdDYnBFLGlCQUFnQjtFQUNoQixleEN6Q2lCO0N3QzBDbEI7O0FBcERIO0VBdURJLGlCeEN1Q1M7RXdDdENULG9CeENnRCtDO0N3Qy9DaEQ7O0FBekRIOzs7OztFQThESSwyRXhDQ29FO0V3Q0FwRSxvQnhDbUJ1QjtFd0NsQnZCLGV4Q3pEd0I7Q3dDMER6Qjs7QUFqRUg7RUFvRUksaUJ4QzBCUztDd0N6QlY7O0FsQ1JDO0VrQzdESjtJbkNGRSxlQUEwQztHbUM2RXZDO0N4RDZyTEo7O0FzQjNzTEc7RWtDN0RKO0luQ0ZFLG1CQUEwQztHbUNvRnZDO0N4RDRyTEo7O0F5RDl3TEQ7RUFHSSwwQnpDR3VCO0N5Q0Z4Qjs7QS9CTkQ7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBK0JMSDtFekJDRSxtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0V5Q3BGckIsZUFBYztFQUNkLGtCekNxRm9CO0V5Q3BGcEIscUJ6Q29Gb0I7RXlDbkZwQixtQkFBa0I7RUFDbEIsa0J6Q2lHYztDeUN1Q2Y7O0EvQjdKRDtFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FKd0RDO0VtQzdESjtJekJNSSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0d5Q3NEckI7Q3pEMHBMRjs7QXNCeHZMRztFbUM3REo7SUF1Qk0sZUFBYztJQUNkLGtCQUFpQjtJQUNqQixrQkFBaUI7R0FrSXBCO0N6RGtxTEY7O0F5RDd6TEQ7RTlCOEZJLFlDekVvRDtFRHlFcEQsYUU1RmE7RUY0RmIsYUU1RmE7RUY0RmIsZ0JpQjlDK0Q7RWFqQjdELHVCQUFzQjtDQWN2Qjs7QW5DZ0JEO0VtQzdESjtJOUI4RkksV0N6RW9EO0lEeUVwRCxhRTVGYTtJRjRGYixZQXZDZ0Y7SUF1Q2hGLGVpQmxDaUU7SWpCa0NqRSxpQmtCbkZrRDtJWXlCOUMsb0J6QytEaUI7R3lDdERwQjtDekRteUxKOztBc0JueExHO0VtQzdESjtJOUI4RkksaUJDekVvRDtJRHlFcEQsYUU1RmE7SUY0RmIsWUF2Q2dGO0lBdUNoRixlaUJsQ2lFO0lqQmtDakUsaUJrQm5Ga0Q7SVkrQjlDLG9CQUE4QztJQUM5QyxxQnpDMERnQjtHeUN4RG5CO0N6RCt5TEo7O0F5RDUxTEQ7RUFnRE0sY0FBYTtDQU1kOztBbkNPRDtFbUM3REo7SUFvRFEsaUJBQTJDO0dBRTlDO0N6RGd6TEo7O0F5RHQyTEQ7RUE4RE0saUJ6Q3lDbUI7Q3lDM0JwQjs7QS9COUVIO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUp3REM7RW1DN0RKO0lBa0VRLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJ6Q2lDZ0I7SXlDaENoQixpQkFBZ0I7R0FPbkI7Q3pEZ3pMSjs7QXNCL3pMRztFbUM3REo7SUEwRVEsaUJBQTJDO0dBRTlDO0N6RHN6TEo7O0F5RGw0TEQ7RUErRU0saUJ6Q29CbUI7RXlDbkJuQixxRXpDaEJ1RDtFeUNpQnZELGV6QzFFc0I7RXlDMkV0Qix1QkFBc0I7Q0FpQnZCOztBQW5HTDtFQXFGUSxjQUFhO0NBQ2Q7O0FBdEZQO0VBeUZRLGdCQUFlO0NBQ2hCOztBbkM3Qkg7RW1DN0RKO0lBOEZRLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLG9CekNPMkM7R3lDTDlDO0N6RHV6TEo7O0F5RDE1TEQ7RXBDRkUsb0JBQTBDO0VvQ3lHdEMsMkV6Q3hDa0U7RXlDeUNsRSwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLGV6Q3JHZ0I7Q3lDc0dqQjs7QUEzR0w7RUErR00sZUFBYztFQUNkLFlBQVc7RUFDWCxpQnpDWmtCO0N5Q3FEbkI7O0FBMUpMO0VB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RUFDekIsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFHSDtFQUNFLGMxRUVXO0MwRURaOztBQUNEO0V4RDdGRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCbEJpSGdCO0VnQm5IaEIsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtDMEVGeEI7O0FwRXBDRztFb0VpQ0o7STFEeEZJLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7RzBFSnZCO0MxRjZzUkE7O0EyRnh5UkQ7RUFDRSxvQjNFOEZzQjtDMkVqRnZCOztBQWREO0VBSUksY0FBYTtDQUNkOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0Usb0IzRXFGcUI7QzJFcEZ0Qjs7QUNyQkg7RTVER0UsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFNEVuR3ZCLGtCNUVxR3NCO0U0RXBHdEIscUI1RW9Hc0I7RTRFbkd0QixhQUFZO0NBbUNiOztBdEV3Qkc7RXNFL0RKO0k1RFFJLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7RzRFaEV2QjtDNUZ3eVJBOztBNEYvMFJEO0U1REdFLG1CaEJrR3VCO0VnQmpHdkIsb0JoQmlHdUI7RTRFN0ZyQixhQUFZO0VBQ1osMEI1RUhrQjtFNEVJbEIsa0I1RStGcUI7RTRFOUZyQixxQjVFOEZxQjtDNEU3RnRCOztBdEVtREM7RXNFL0RKO0k1RFFJLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7RzRFM0ZyQjtDNUZtMVJGOztBNEYvMVJEO0VBZ0JNLGNBQWE7Q0FDZDs7QUFqQkw7RUFzQkksb0I1RWlGb0I7RTRFaEZwQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZTVFYmtCO0M0RXdCbkI7O0FBdENIO0VBOEJNLGlCQUFnQjtDQUNqQjs7QUEvQkw7RUFrQ00sZ0NBQStCO0VBQy9CLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FDbkNMO0VBQ0UsaUJBQTZCO0NBZ0Q5Qjs7QUFqREQ7RUFJSSxtQkFBa0I7RUFDbEIsb0I3RWtHcUI7QzZFakd0Qjs7QUFOSDtFQVNJLDBCN0VIdUI7QzZFSXhCOztBQVZIO0VBYUksYzdFc0ZxQjtFNkVyRnJCLGlDN0VSdUI7QzZFY3hCOztBQXBCSDtFQWtCTSxvQkFBbUI7Q0FDcEI7O0FBbkJMO0VBdUJJLG9CN0U0RXFCO0U2RTNFckIsZTdFWmtCO0M2RWFuQjs7QXZFb0NDO0V1RTdESjtJQTZCTSxxQkFBYTtJQUFiLGNBQWE7SUFDYixxQkFBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLDBCQUF5QjtRQUF6QiwwQkFBeUI7R0FDMUI7RUFsQ0w7SUFxQ00sYzdFZ0VrQjtJNkUvRGxCLFdBQVU7R0FTWDtFQS9DTDtJQXlDUSxvQkFBbUI7R0FDcEI7RUExQ1A7SUE2Q1EsZ0M3RXZDbUI7RzZFd0NwQjtDN0ZxM1JOOztBOEYxNVJEO0VBQ0UsYUFBWTtFQUNaLGFBQVk7RUFDWixrQjlFd0ZpRDtFOEV2RmpELG9COUVxRjhDO0M4RWhEL0M7O0FBekNEO0VBT0ksY0FBYTtFQUNiLGlCOUVvRW9CO0U4RW5FcEIsMEJBQXlCO0NBQzFCOztBQVZIO0VBY0ksbUI5RThFb0I7QzhFN0VyQjs7QXBFMUJEO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QW9FSUg7RUFrQkksaUI5RTJFOEM7RThFMUU5QywwQkFBeUI7RUFDekIsMkU5RWtDb0U7QzhFakNyRTs7QUFyQkg7RUF5Qk0saUI5RWdFMEM7QzhFL0QzQzs7QUExQkw7RUE4QkksY0FBYTtDQUNkOztBQS9CSDs7RUFtQ0ksZTlFdkNrQjtDOEV3Q25COztBQXBDSDtFQXVDSSxrQjlFc0NzQjtDOEVyQ3ZCOztBQUtIOzs7RUFFRSwwQjlFbER5QjtDOEVtRDFCOztBQUVEOzs7RUFFRSwwQjlFekRvQjtDOEUwRHJCOztBQUVEOzs7OztFQ2hFRSxlL0VJb0I7RThFK0RwQiwwQjlFekRtQjtDOEUwRHBCOztBQ2xFQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGUvRU5rQjtDK0VPbkI7O0FEMkRIOzs7RUFFRSxVQUFTO0VBQ1QsWUFBVztFQUNYLFlBQVc7Q0FDWjs7QUVwRUQ7RUFDRSxZQUFXO0NBV1o7O0FBWkQ7RWhFTkUsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFZ0Z2RnJCLGVBQWM7RUFDZCxrQkFBaUI7Q0FLbEI7O0ExRTJDQztFMEV0REo7SWhFREksbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHZ0ZuRnJCO0NoRzRoU0Y7O0FzQmovUkc7RTBFdERKO0lBUU0sZUFBYztJQUNkLGtCQUFpQjtHQUVwQjtDaEdtaVNGOztBZ0dqaVNEO0VBRUksZWhGbEJrQjtDZ0ZtQm5COztBMUVzQ0M7RTBFbkNKO0lBR00sWUFBVztHQUNaO0NoR2lpU0o7O0FnR3JpU0Q7RWhFekJFLG1CaEJrR3VCO0VnQmpHdkIsb0JoQmlHdUI7RWdGakVyQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBS2xCOztBMUVxQkM7RTBFbkNKO0loRXBCSSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0dnRjdEckI7Q2hHcWlTRjs7QXNCaGhTRztFMEVuQ0o7SUFXTSxrQkFBaUI7SUFDakIsa0JBQWlCO0dBRXBCO0NoRzRpU0Y7O0FnR3ppU0Q7RUE2SUUsc0JBQXNCO0VBS3RCLHNCQUFzQjtFQVd0QixxQkFBcUI7Q0FXdEI7O0FBeEtEO0VBRUkscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtDQU1wQjs7QTFFU0M7RTBFbEJKO0lBTU0scUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQXFCO1FBQXJCLHNCQUFxQjtHQUV4QjtDaEdralNGOztBZ0czalNEO0VBYUksWUFBVztDQThEWjs7QXRFeEhEO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QXNFc0NIO0VBaUJNLG9CaEZ0RHFCO0NnRnVEdEI7O0FBbEJMO0VBcUJNLG9CaEZ6RHNCO0NnRjBEdkI7O0FBdEJMO0VBeUJNLG9CaEYxRGU7Q2dGK0RoQjs7QUE5Qkw7RUQzQ0UsZS9FSW9CO0NnRm9FZjs7QUR0RUw7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGUvRU5rQjtDK0VPbkI7O0FDZ0NIO0VBaUNNLG9CaEZoRWdCO0NnRnFFakI7O0FBdENMO0VEM0NFLGUvRUlvQjtDZ0Y0RWY7O0FEOUVMOzs7Ozs7Ozs7Ozs7Ozs7RUFRRSxlL0VOa0I7QytFT25COztBQ2dDSDtFQXlDTSxvQmhGdkVpQjtDZ0Y0RWxCOztBQTlDTDtFRDNDRSxlL0VJb0I7Q2dGb0ZmOztBRHRGTDs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsZS9FTmtCO0MrRU9uQjs7QUNnQ0g7RUFpRE0sb0JoRjlFdUI7Q2dGbUZ4Qjs7QUF0REw7RUQzQ0UsZS9FSW9CO0NnRjRGZjs7QUQ5Rkw7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGUvRU5rQjtDK0VPbkI7O0FDZ0NIO0VBeURNLG9CaEZyRnNCO0NnRjBGdkI7O0FBOURMO0VEM0NFLGUvRUlvQjtDZ0ZvR2Y7O0FEdEdMOzs7Ozs7Ozs7Ozs7Ozs7RUFRRSxlL0VOa0I7QytFT25COztBQ2dDSDtFQWlFTSw4QmhGdEdxQjtDZ0Z1R3RCOztBMUVoREQ7RTBFbEJKO0lBcUVNLFdBQVU7R0FNYjtFQTNFSDtJQXdFUSxnQ2hGN0dtQjtHZ0Y4R3BCO0NoR3NwU047O0FnRy90U0Q7RUErRUksYUFBWTtDQUtiOztBdEVqSUQ7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBSndEQztFMEVsQko7SUF3Rk0sYUFBOEI7R0FDL0I7RUF6Rkw7SUE0Rk0sWUFBVztHQUNaO0VBN0ZMO0lBZ0dNLGFBQVk7R0FDYjtFQWpHTDtJQW9HTSxZQUFXO0dBQ1o7Q2hHc3BTSjs7QWdHM3ZTRDtFaEUxQ0UsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFZ0ZtRHJCLGtCaEYvQ3FCO0VnRmdEckIscUJoRmhEcUI7Q2dGMkR0Qjs7QTFFckdDO0UwRWxCSjtJaEVyQ0ksbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHZ0Y2RHJCO0NoR2twU0Y7O0FzQnZ2U0c7RTBFbEJKO0lBK0dNLGtCQUE4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RzZnVUE7O0FxRzltVUQ7RUFDRSxzQkFBK0I7Q0FTaEM7O0FBUEM7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxvQnJGeUZxQjtDcUZ4RnRCOztBQU9IO0VuRXJCRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCbEJpSGdCO0VnQm5IaEIsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtDcUYxRXhCOztBL0VvQ0c7RStFdkNKO0lyRWhCSSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0dxRjVFdkI7Q3JHc25VQTs7QXNHbHBVRDtFQUNFLDBCdEZReUI7RXNGUHpCLG1CdEYrRlc7Q3NGakVaOztBaEZnQ0c7RWdGaEVKO0lBS0ksY3RGaUdxQjtHc0Z0RXhCO0N0RzZuVUE7O0FzRzdwVUQ7RUFTSSxjQUFhO0VBQ2Isb0J0RjRGcUI7Q3NGdkZ0Qjs7QWhGaURDO0VnRmhFSjtJQWFNLG9CdEY2Rm1CO0dzRjNGdEI7Q3RHeXBVRjs7QXNHeHFVRDtFQWtCSSxtQnRGK0VTO0VzRjlFVCxvQnRGbUZxQjtFc0ZsRnJCLDBCdEZia0I7Q3NGa0JuQjs7QWhGdUNDO0VnRmhFSjtJQXVCTSxtQnRGaUZrQjtHc0YvRXJCO0N0RzJwVUY7O0FzR3ByVUQ7RUE0QkksY0FBYTtFQUNiLG9CdEYyRW9CO0NzRnpFckI7O0FDcEJIOztFQUdJLG9CdkZOa0I7Q3VGT25COztBQUpIOztFQU9JLGNBQWE7Q0FDZDs7QUFSSDs7RWxGVkUsbUJBQTBDO0VrRnNCeEMsZUFBYztFQUNkLFVBQVM7RUFDVCwyRXZGeUNvRTtFdUZ4Q3BFLG9CdkZsQmtCO0V1Rm1CbEIsaUN2RmpCd0I7Q3VGZ0d6Qjs7QUEvRkg7O0VBbUJNLDhCdkZwQnNCO0N1RnFCdkI7O0FBcEJMOztFQXVCTSxjQUFhO0NBQ2Q7O0FBeEJMOztFQTJCTSxlQUFjO0VBQ2QsZ0JBQWU7Q0E2QmhCOztBQXpETDs7RUFnQ1EsMkJ2RjdCZTtFdUY4QmYscUJBQW9CO0VBQ3BCLG9CQUFtQjtDQUNwQjs7QUFuQ1A7O0VBc0NRLDJCdkZuQ2U7RXVGb0NmLHFCQUFvQjtFQUNwQixv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RnpFMUMsa0JBQWlCO0VBQ2pCLG9CN0ZwQnFCO0U2RnFCckIsMEI3RnJCcUI7QzZGc0J0Qjs7QUFqQkw7RXhGYkUsbUJBQTBDO0V3RmtDdEMsMEJBQXlCO0NBQzFCOztBQXRCTDtFQXlCTSxtQjdGOEQwQztFNkY3RDFDLG9CN0ZqQ2dCO0U2RmtDaEIsMEI3RmhDcUI7QzZGaUN0Qjs7QUE1Qkw7RUFtQ00sb0I3RnBDZTtFNkZxQ2Ysc0I3RnJDZTtFNkZzQ2YsZTdGNUNnQjtDNkY2Q2pCOztBQXRDTDtFeEZiRSxtQkFBMEM7Q3dGeUR6Qzs7QUE1Q0g7RXhGYkUsbUJBQTBDO0N3Rm1FekM7O0FBdERIO0VBa0RNLG9CN0ZuRGU7RTZGb0RmLHNCN0ZwRGU7RTZGcURmLGU3RjNEZ0I7QzZGNERqQjs7QUNuRUw7RUFFSSxxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUNLSDtFQ0ZFLGVBQWM7RUFDZCxnQkFBOEI7Q0RXL0I7O0FDVEM7RWhGTEEsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFZ0czRnJCLHlCQUFpQztFQUNqQyxrQmhHNEcwQjtFZ0czRzFCLDBCQUF5QjtDQUMxQjs7QTFGa0RDO0UwRnZERjtJaEZBRSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0dnRzFGckI7Q2hIMGdXRjs7QWdIeGdXQztFQUNFLFdBQVU7RUFDVixpQkFBZ0I7Q0FLakI7O0FBRUQ7RWhGckJBLG1CaEJrR3VCO0VnQmpHdkIsb0JoQmlHdUI7RWdHM0VyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCaEcyRjBCO0NnRzFGM0I7O0ExRmtDQztFMEZ2Q0Y7SWhGaEJFLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7R2dHMUVyQjtDaEg4Z1dGOztBZ0g1Z1dDO0VBTUUsaUJoR29FcUI7Q2dHbkV0Qjs7QXRGdENEO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QXNGaUNEO0VyRndERSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGFFNUZhO0VGNEZiLGdCaUI5QytEO0VvRVIvRCxvQmhH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QUEzQiw0QkFBMkI7SUFDM0Isd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsMEJBQXlCO1FBQXpCLDBCQUF5QjtHQXNCNUI7Q3JIcTJYRjs7QXFIeDNYRztFQUNFLG9CckdnRm1CO0VxRy9FbkIsZ0JyRzJFbUI7Q3FHakVwQjs7QS9GMkJEO0UrRnZDQTtJQUtJLG9CQUFnQztJQUNoQyxXQUFVO0dBTWI7Q3JIdzNYSjs7QXNCNzFYRztFK0Z2Q0E7SUFVSSxjQUFhO0dBRWhCO0NySDgzWEo7O0FxSDMzWEc7RUFDRSxrQnJHNkRtQjtFcUc1RG5CLG1Cckc0RG1CO0NxRzNEcEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNGVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5mYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTllVUGVyc3RhcmUnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd2Vic3RhdGljLm55dS5lZHUvZm9udHMvTllVUGVyc3RhcmUtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3R3aXR0ZXIuY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl0ge1xuICBmb250LXNpemU6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3R3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl06YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy50d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8veW91dHViZS5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXSB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlciwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8veW91dHViZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCLvhapcIjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl0ge1xuICBmb250LXNpemU6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXIsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIu+FrVwiO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUsIC5zaG93LW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUgLnNob3ctbW9yZV9fbW9yZS10ZXh0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUgLnNob3ctbW9yZV9fbW9yZS10ZXh0LCAuc2hvdy1tb3JlIC5zaG93LW1vcmVfX21vcmUtdGV4dCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSAuc2hvdy1tb3JlX19sZXNzLXRleHQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUgLnNob3ctbW9yZV9fbGVzcy10ZXh0LFxuLnNob3ctbW9yZSAuc2hvdy1tb3JlX19sZXNzLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlIC5zaG93LW1vcmVfX2xlc3MtdGV4dCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSAuc2hvdy1tb3JlX19sZXNzLXRleHQsXG4uc2hvdy1tb3JlIC5zaG93LW1vcmVfX2xlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZTphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlOmFmdGVyLCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjI1dHVybik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2hvdy1tb3JlX19tb3JlLXRleHQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2hvdy1tb3JlX19tb3JlLXRleHQsIC5zaG93LW1vcmVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnNob3ctbW9yZV9fbW9yZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zaG93LW1vcmVfX2xlc3MtdGV4dCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zaG93LW1vcmVfX2xlc3MtdGV4dCwgLnNob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2hvdy1tb3JlX19sZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLCAuc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zeW50aGVzaXM6IG5vbmU7XG59XG5cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzFGMUYxRjtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5tYWluIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuODEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IC44NztcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLS1mdWxsOm5vdCgubm9kZS0tdHlwZS0tcGFnZSk6bm90KC5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2UpOm5vdCgubm9kZS0tdHlwZS0tZmFjdWx0eSkgaDEucGFnZS10aXRsZSxcbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGw6bm90KC5ub2RlLS10eXBlLS1wYWdlKTpub3QoLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZSk6bm90KC5ub2RlLS10eXBlLS1mYWN1bHR5KSBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLS1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuaDEucGFnZS10aXRsZS5wYWdlLXRpdGxlLS1sYW5kaW5nIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4gIC5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuICBoMS5wYWdlLXRpdGxlLnBhZ2UtdGl0bGUtLWxhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuICAubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbiAgaDEucGFnZS10aXRsZS5wYWdlLXRpdGxlLS1sYW5kaW5nIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciBoMi5mYWN1bHR5LWluZm9fX3Bvc2l0aW9uLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciBoMi5mYWN1bHR5LWluZm9fX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgaDIge1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciBoMy5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgaDMudmlldy1tb2RlX190aXRsZSxcbi52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBoMy52aWV3LW1vZGVfX3RpdGxlLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGgzLnZpZXctbW9kZV9fdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggaDMudmlldy1tb2RlX190aXRsZSxcbi52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBoMy52aWV3LW1vZGVfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMgaDMuc3BlY2lhbGl6YXRpb25fX3RpdGxlLCAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCBoMy50YWJzLXNlY3Rpb25fX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2l0ZW0gaDMuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgaDMuZmllbGRfX2l0ZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oNCxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGgxLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgaDIsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBoMyxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGg0LFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgaDEsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBoMixcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGgzLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDc2NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNUY2MDVEO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNDM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrLW1lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc5cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWxvZ28sXG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzLFxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMsXG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tbG9nbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC11cyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tbG9nbyxcbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1sb2dvLFxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1sb2dvIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51LW9ubGxpbmUtbWhhIHtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSxcbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyB7XG4gICAgZmxleC1iYXNpczogMTguNDIxMDUyNiU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tcG9ydGFscyB7XG4gICAgZmxleC1iYXNpczogMTUuNzg5NDczNyU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC11cyB7XG4gICAgZmxleC1iYXNpczogMTUuNzg5NDczNyU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhLFxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuXG4vKiBIaWRlIGZvb3RlciBmcm9tIHByaW50aW5nLiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbiNHTi1zZWFyY2gtZm9ybSAuR04tc2VhcmNoLWJ0biB7XG4gIHdpZHRoOiA3JTtcbn1cblxuLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWFpbi1sYXlvdXQtb3V0ZXItd3JhcHBlcjpiZWZvcmUsIC5tYWluLWxheW91dC1vdXRlci13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubWFpbi1sYXlvdXQtb3V0ZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubm8tc2lkZWJhciAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjbGVhcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uby1zaWRlYmFyIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcxLjkyOTgyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNC4wMzUwOSU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oYXMtc2lkZWJhciAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MS45Mjk4MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNsZWFyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyMS40MDM1MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAyNS4yNjMxNiU7XG4gIH1cbn1cblxuLnByZWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wcmVmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5tYXgtd2lkdGgtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1haW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbjpiZWZvcmUsIC5tYWluOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLm1haW4sIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbi1wYWdlIC5tYWluLFxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHkgLm1haW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1haW4gLmxheW91dC1jb250ZW50OmJlZm9yZSwgLm1haW4gLmxheW91dC1jb250ZW50OmFmdGVyLFxuLm1haW4gLnJlZ2lvbi1jb250ZW50OmJlZm9yZSxcbi5tYWluIC5yZWdpb24tY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm1haW4gLmxheW91dC1jb250ZW50OmFmdGVyLFxuLm1haW4gLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmgxLnBhZ2UtdGl0bGUsXG5oMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICBoMS5wYWdlLXRpdGxlLFxuICBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tYWluLWxheW91dC1vdXRlci13cmFwcGVyIGgxLnBhZ2UtdGl0bGUsXG4ubWFpbi1sYXlvdXQtb3V0ZXItd3JhcHBlciBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEudGl0bGUucmVwbGFjZWQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuaDEucGFnZS10aXRsZS5wYWdlLXRpdGxlLS1sYW5kaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuICBoMS5wYWdlLXRpdGxlLnBhZ2UtdGl0bGUtLWxhbmRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzlweCkge1xuICAuYmFjay10by10b3Age1xuICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2stdG8tdG9wOmZvY3VzLCAuYmFjay10by10b3A6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjRkZEMjAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYmFjay10by10b3A6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDY0Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2stdG8tdG9wOmhvdmVyOmFjdGl2ZSwgLmJhY2stdG8tdG9wOmhvdmVyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIEhpZGUgYmFjay10by10b3AgZnJvbSBwcmludGluZy4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIFNpemUgdGhlIGxpbmsgdG8gbWF0Y2ggdGhlIGljb24gc2l6ZSAoMzVweCkgd2l0aCBzb21lIHBhZGRpbmcgZm9yIGZvY3VzIHJpbmcgKi9cbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICAvKiBhZGQgYSBzbW9vdGggdHJhbnNpdGlvbiBmb3IgdGhlIGZvY3VzIGVmZmVjdCAqL1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuMnMgZWFzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWw6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI0ZGRDIwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5mb290ZXItc29jaWFsOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9vdGVyLXNvY2lhbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZm9vdGVyIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvb3RlciBhLFxuLmZvb3RlciBhOmFjdGl2ZSxcbi5mb290ZXIgdWwubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyIGE6aG92ZXIsXG4uZm9vdGVyIGE6YWN0aXZlOmhvdmVyLFxuLmZvb3RlciB1bC5tZW51IGEuaXMtYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkQyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51LFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSAubWVudS10aXRsZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMgLm1lbnUtdGl0bGUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIC5tZW51LXRpdGxlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIC5tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51IHVsLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyB1bCxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMgdWwsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSB1bCBsaSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMgdWwgbGksXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHVsIGxpLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzlweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUgdWwgbGksXG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMgdWwgbGksXG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMgdWwgbGksXG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSBhLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyBhLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tcG9ydGFscyBhLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZvb3RlciAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUY2MDVEO1xuICBjb2xvcjogIzVGNjA1RDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tcG9ydGFscyAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIC5maWVsZF9faXRlbSBhLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luOiAtMnB4IC00cHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyAuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRDIwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkQyMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMgLmZpZWxkX19pdGVtIGE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyBhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyAuZmllbGRfX2l0ZW0gYTpmb2N1cy12aXNpYmxlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkQyMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZEMjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkQyMDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSxcbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tcG9ydGFscyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluICNHTi1vdmVybGF5IHtcbiAgdG9wOiAwO1xufVxuXG4udG9vbGJhciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtZ2xvYmFsIC50b29sYmFyLFxuLkdOLW1xdWVyeS10YWJsZXQuR04tcmV2ZWFsLWdsb2JhbCAudG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4jR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQ6IDcwMCBub3JtYWwgMWVtIFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGVtYXAtYm94LW1lbnUgaDJbYXJpYS1leHBhbmRlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlbWFwLWJveC1tZW51IGgyW2FyaWEtZXhwYW5kZWRdIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4uc2l0ZW1hcC1ib3gtbWVudSBoMlthcmlhLWV4cGFuZGVkXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29udHJhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlbWFwLWJveC1tZW51IGgyW2FyaWEtZXhwYW5kZWRdW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5hcmJpdHJhcnktYmxvY2s6YmVmb3JlLCAuYXJiaXRyYXJ5LWJsb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hcmJpdHJhcnktYmxvY2sgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hcmJpdHJhcnktYmxvY2sgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIC5hcmJpdHJhcnktY29udGVudC5jYWxsLXRvLWFjdGlvbiAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIGgxLmZlYXR1cmVkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5hcmJpdHJhcnktYmxvY2sgaDEuZmVhdHVyZWQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJiaXRyYXJ5LWJsb2NrIGgxLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjU2MjVlbTtcbiAgfVxufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIHAuZmVhdHVyZWQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmFyYml0cmFyeS1ibG9jayBwLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFyYml0cmFyeS1ibG9jayBwLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjU2MjVlbTtcbiAgfVxufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIGgyLCAuYXJiaXRyYXJ5LWJsb2NrIGgzLCAuYXJiaXRyYXJ5LWJsb2NrIGg0LCAuYXJiaXRyYXJ5LWJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgfVxufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50OmZpcnN0LWNoaWxkIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50Omxhc3QtY2hpbGQgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50Om50aC1jaGlsZCgyKSAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgaDEuZmVhdHVyZWQtaGVhZGVyLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgaDIsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudC5iZy1pbWFnZSBoMywgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGg0LCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiAuYXJiaXRyYXJ5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3MDY4Qztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIC5hcmJpdHJhcnktY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgfVxufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgbWFyZ2luOiA2M3B4O1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzdFMEFDQjtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgaDEuZmVhdHVyZWQtaGVhZGVyLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBoMiwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgaDMsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGg0LCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIHAge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIC5hcmJpdHJhcnktY29udGVudC5iZy1pbWFnZSAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrOmJlZm9yZSwgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uX19zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ibG9ja19fdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwsIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjY4NzVlbTtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLXNtYWxsOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGw6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzdFMEFDQjtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMjEwMzM4O1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLXNtYWxsOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICM0MTBFNjc7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNTcwNjhDO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tbGVmdDpiZWZvcmUsIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi1sZWZ0OmFmdGVyLFxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tcmlnaHQ6YmVmb3JlLFxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi1sZWZ0OmFmdGVyLFxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb25fX3NlY3Rpb24taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGwgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy4zMTI1ZW07XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2UgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNi4yNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2UgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi1sZWZ0LFxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zZWN0aW9uX19zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2UgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTIuMTg3NWVtO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2UgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2UgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2FnbmVyLWZhcXMtYmxvY2stMiB7XG4gICAgd2lkdGg6IDcxLjkyOTgyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNC4wMzUwOSU7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA3MS45Mjk4MiU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNC4wMzUwOSU7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKDduKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXFyeSB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0td3JhcHBlciB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLXdyYXBwZXIuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS13cmFwcGVyLmZvcm0taXRlbS1xcnkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLXdyYXBwZXIuZm9ybS1uby1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogYXV0bztcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyArIC5mb3JtLWl0ZW0ge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyOmJlZm9yZSwgLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5ibG9ja19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9fc29jaWFsLW1lZGlhLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9fc29jaWFsLW1lZGlhLWljb246YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5ibG9ja19fY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5ibG9ja19fY29udGVudDpiZWZvcmUsIC5ibG9jay0tc29jaWFsLWZlZWQgLmJsb2NrX19jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5ibG9ja19fY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmJsb2NrLS1zb2NpYWwtZmVlZCB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLS1zb2NpYWwtZmVlZCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQtLWluc3RhZ3JhbSAuaW5zdGFncmFtLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQtLWluc3RhZ3JhbSAuaW5zdGFncmFtLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLS1zb2NpYWwtZmVlZC0taW5zdGFncmFtIC5pbnN0YWdyYW0tdGltZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLS1zb2NpYWwtZmVlZC0taW5zdGFncmFtIC5pbnN0YWdyYW0taW1hZ2UgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5ibG9jay0tc29jaWFsLWZlZWQtLXR3aXR0ZXIgLmJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4jYmxvY2stYWxlcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQkY1OTA5O1xufVxuXG4jYmxvY2stYmFubmVyZ3JlZW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM1QUQ2Nztcbn1cblxuI2Jsb2NrLWJhbm5lcnJlZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjREQxQjREO1xufVxuXG5idXR0b24uYnV0dG9uLFxuYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7XG59XG5cbmJ1dHRvbi5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246Zm9jdXMsIGJ1dHRvbi5idXR0b246YWN0aXZlLFxuYS5idXR0b246aG92ZXIsXG5hLmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZEMjAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbi5idXR0b24gKyBidXR0b24sXG5idXR0b24uYnV0dG9uICsgYnV0dG9uLmJ1dHRvbixcbmJ1dHRvbi5idXR0b24gKyBhLmJ1dHRvbixcbmEuYnV0dG9uICsgYnV0dG9uLFxuYS5idXR0b24gKyBidXR0b24uYnV0dG9uLFxuYS5idXR0b24gKyBhLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5idXR0b24uYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbi5idXR0b24uYnV0dG9uLS1zdWJtaXQsXG5hLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuYS5idXR0b24uYnV0dG9uLS1zdWJtaXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hLmJ1dHRvbi0tYWRtaXNzaW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICBhLmJ1dHRvbi0tYWRtaXNzaW9ucyB7XG4gICAgd2lkdGg6IDMyOXB4O1xuICB9XG59XG5cbi52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4MDY5MDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxYTE1MDA7XG59XG5cbi5jaG9zZW4tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05MDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogI0ZFRkZERTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQgZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2NjYTgwMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMyMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDMlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzFGMUYxRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AglwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZTk4MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkwMDBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AglwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDExcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogNnB4IDAgMCA1cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2E4MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlICsgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmU5ODA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNENEQ0RDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLnNlYXJjaC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLnNlYXJjaC1maWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmU5ODA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzgwNjkwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggN3B4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzExMTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBsZWZ0OiA3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgbGVmdDogMjZweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIHtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWhlYWRlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWhlYWRlcl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktaGVhZGVyX19pbm5lciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlciAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlciAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcl9faW5uZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlciAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcl9faW5uZXIgLmFsdW1uaS1waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyIC5hbHVtbmktcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlciAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcl9faW5uZXIgLmFsdW1uaS1waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktY29udGVudC13cmFwcGVyIC5hbHVtbmktY29udGVudC13cmFwcGVyX19pbm5lciBoMjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1jb3Vyc2UgLmNyZWRpdF9udW1iZXJfY3JlZGl0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnQtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudC10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmV2ZW50LXRlYXNlciAuZXZlbnQtdGVhc2VyX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudC10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgZm9udC1zaXplOiA1LjMxMjVlbTtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmV2ZW50LXRlYXNlciAuZXZlbnQtdGVhc2VyX190aW1lLCAubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudC10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fdmlzaWJpbGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGNvbG9yOiAjNUY2MDVEO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudC10ZWFzZXIgLmV2ZW50LWFkZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLm5vZGVfX2NvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnRfbG9jYXRpb24gZGl2LFxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnRfdHlwZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbjpob3ZlciAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiAubGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmxpbmstd3JhcHBlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fdGFncyB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fdGFncyAuY29tbWEtc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgZm9udC1zaXplOiAzLjkzNzVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fdmlzaWJpbGl0eSxcbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX3RpbWUsXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiAuZXZlbnQtdGVhc2VyX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlcjpob3ZlciAuZXZlbnQtdGVhc2VyX190aXRsZSwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlcjpob3ZlciAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlciwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAubGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDEwcHggNDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXI6aG92ZXIsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RhZ3MsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fdGFncyB7XG4gIHBhZGRpbmc6IDAgMzBweCA0NXB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RhZ3MgLmNvbW1hLXNlcGFyYXRvciwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX190YWdzIC5jb21tYS1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX21vbnRoLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX2RheSwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19kYXkge1xuICBmb250LXNpemU6IDMuOTM3NWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAuODtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RpdGxlLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHksXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fdGltZSxcbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19hZGRyZXNzLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHksXG4ubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RpbWUsXG4ubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGNvbG9yOiAjNUY2MDVEO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcywgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19kYXksIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX2RheSwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgIGZvbnQtc2l6ZTogOC4zNzVlbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lcjphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm8sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm8sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mbywgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mbyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX25hbWUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX25hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fbmFtZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdDpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX2NvbnRhY3Q6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX2NvbnRhY3Q6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0OmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX2NvbnRhY3QsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmNvbnRhY3RfX2RldGFpbHMsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogIzVGNjA1RDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmNvbnRhY3RfX2RldGFpbHM6Zmlyc3QtY2hpbGQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmNvbnRhY3RfX2RldGFpbHM6bGFzdC1jaGlsZCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmNvbnRhY3RfX2RldGFpbHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuY29udGFjdF9fZGV0YWlscyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19sYWJlbCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmNvbnRhY3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gaW1nLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gaW1nLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIC5maWVsZCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gLmZpZWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC13cmFwcGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC13cmFwcGVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcjphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC13cmFwcGVyIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIgLmZhY3VsdHktY29udGVudC13cmFwcGVyX19pbm5lcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIgLmZhY3VsdHktY29udGVudC13cmFwcGVyX19pbm5lcjphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC13cmFwcGVyIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcl9faW5uZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIgLmZhY3VsdHktY29udGVudC13cmFwcGVyX19pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktcHJlc2VudGF0aW9uLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktY29tbWl0dGVlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktYWNjb2xhZGUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1wcmVzZW50YXRpb24sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1hY2NvbGFkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTQ7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUgLmZpZWxkX19pdGVtIGEsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUgLmZpZWxkX19pdGVtIGEge1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbl9fY29udGVudCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuY2FsbG91dCAubGluay1zdHlsZS0tbW9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmNhbGxvdXQgLmxpbmstc3R5bGUtLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLm5vZGUtLXR5cGUtLXZpZGVvLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLm5vZGUtLXR5cGUtLXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGgyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCAuZmllbGQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCAuZmllbGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3JlbGF0ZWRfYmxvY2sgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fdGl0bGUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfcmVsYXRlZF9ibG9jayAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1kZWZhdWx0IC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfcmVsYXRlZF9ibG9jayAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9yZWxhdGVkX2Jsb2NrIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX2RhdGUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9yZWxhdGVkX2Jsb2NrIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3B1Ymxpc2hlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3JlbGF0ZWRfYmxvY2sgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fZGF0ZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1kZWZhdWx0IC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3B1Ymxpc2hlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1kZWZhdWx0IC5uZXdzLXByZXNzX192aWV3cy1yb3dfX2RhdGUge1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlcjpob3ZlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm9kZS0tdHlwZS0tcHVibGljYXRpb24ubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2RhdGUge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGNvbG9yOiAjNUY2MDVEO1xufVxuXG4ubm9kZS0tdHlwZS0tcHVibGljYXRpb24ubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLnB1YmxpY2F0aW9uLXRlYXNlcl9fYXV0aG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ub2RlLS10eXBlLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQgYSwgLm5vZGUtLXR5cGUtLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtLXZpZGVvLnZpZXctbW9kZS0tZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLS1mdWxsID4gLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzLFxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIC5maWVsZCxcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgLmZhY3VsdHktc2hvdy1tb3JlLFxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIC5mYWN1bHR5LXNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgLnN5bGxhYnVzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIC5zeWxsYWJ1cy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250ZW50X190YWItY29udGVudF9faW5uZXIgZGl2LmZpZWxkX19pdGVtIGFydGljbGUge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIC5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAuY29udGVudC10eXBlLWxhYmVsLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLmNvbnRlbnQtdHlwZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzdFMEFDQjtcbn1cblxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBwLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgc3Bhbixcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGEsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBhLmxpbmstc3R5bGUtLW1vcmUsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCB1bCxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGxpLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBwLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgc3Bhbixcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGEsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBhLmxpbmstc3R5bGUtLW1vcmUsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCB1bCxcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBibG9ja3F1b3RlLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgdmlkZW8sIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGJsb2NrcXVvdGUsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC8qIElmcmFtZSBydWxlIOKAlCByZW1vdmUgYW55IGJvcmRlcnMgKi9cbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5ob3Jpem9udGFsIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmhvcml6b250YWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmhvcml6b250YWw6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5ob3Jpem9udGFsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgLyogb3B0aW9uYWw6IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGV0Yy4gKi9cbn1cblxuI2Jsb2NrLXVzZXJyZXNvdXJjZXNibG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IHNwYW4sXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgc3Bhbixcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBzcGFuLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IHNwYW4sXG4udmlldy1tb2RlLS10ZWFzZXItdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgLnZpZXctbW9kZV9fdGl0bGUsXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgLnZpZXctbW9kZV9fdGl0bGUsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fdGl0bGUsXG4udmlldy1tb2RlLS10ZWFzZXItdGl0bGUgLnZpZXctbW9kZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgLmZpZWxkLFxuLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIC5maWVsZCxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAuZmllbGQsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLmZpZWxkLFxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIC5maWVsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGlkZS1mb3JtLXNlbGVjdC1sYWJlbCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgfVxufVxuXG5maWVsZHNldC5mb3JtLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5sZWdlbmQge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLXRleHQsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLXRlbCxcbi5mb3JtLW51bWJlciwgLmZvcm0tZGF0ZSB7XG4gIGJvcmRlcjogI2NjY2NjYyAxcHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZvcm0tdGV4dCxcbi5mb3JtLWVtYWlsLFxuLmZvcm0tdGVsLFxuLmZvcm0tbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAjY2NjY2NjIDFweCBzb2xpZDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xufVxuXG4uZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRDIwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzMwMzAzMDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLXBhZ2UtZGlzcGxheSAuZm9ybS1hY3Rpb25zIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tZXZlbnRzLnZpZXctLXBhZ2UtZGlzcGxheSAuZm9ybS1hY3Rpb25zIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDY0Qzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEubGluay1zdHlsZS0tbW9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIGEuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIGEuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSwgYS5zaG93LW1vcmUsIC5hcmJpdHJhcnktYmxvY2sgYTpub3QoW2NsYXNzXSksIC5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciBhLnJlYWQtbW9yZSwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEucmVhZC1tb3JlLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2hlYWRlciBwIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLm1vcmUtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLm1vcmUtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbmEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIGEuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIGEuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZTpob3ZlciwgYS5zaG93LW1vcmU6aG92ZXIsIC5hcmJpdHJhcnktYmxvY2sgYTpob3Zlcjpub3QoW2NsYXNzXSksIC5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciBhLnJlYWQtbW9yZTpob3ZlciwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEucmVhZC1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2hlYWRlciBwIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLm1vcmUtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLm1vcmUtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAubW9yZS1saW5rIGE6aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmU6YWN0aXZlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgYS5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlOmFjdGl2ZSwgYS5zaG93LW1vcmU6YWN0aXZlLCAuYXJiaXRyYXJ5LWJsb2NrIGE6YWN0aXZlOm5vdChbY2xhc3NdKSwgLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIGEucmVhZC1tb3JlOmFjdGl2ZSwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEucmVhZC1tb3JlOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIgcCBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAubW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAubW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAubW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5tb3JlLWxpbmsgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAubW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC5tb3JlLWxpbmsgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmxpbmstc3R5bGUtLW1vcmU6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmU6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmU6YWZ0ZXIsIGEuc2hvdy1tb3JlOmFmdGVyLCAuYXJiaXRyYXJ5LWJsb2NrIGE6bm90KFtjbGFzc10pOmFmdGVyLCAubm9kZS0tdHlwZS0tcHVibGljYXRpb24ubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgYS5yZWFkLW1vcmU6YWZ0ZXIsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnJlYWQtbW9yZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIgcCBhOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5tb3JlLWxpbmsgYTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGE6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAubW9yZS1saW5rIGE6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5tb3JlLWxpbmsgYTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAubW9yZS1saW5rIGE6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAubW9yZS1saW5rIGE6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuYS5saW5rLXN0eWxlLS13aGl0ZSwgLmNhbGxvdXQtLWJsdWUgYTpub3QoW2NsYXNzXSksXG4uY2FsbG91dC0tYmx1ZSBhLmxpbmstc3R5bGUtLW1vcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGE6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGE6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYS5saW5rLXN0eWxlLS1tb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGEubGluay1zdHlsZS0tbW9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGEubGluay1zdHlsZS0tbW9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhLmxpbmstc3R5bGUtLW1vcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgYTpub3QoW2NsYXNzXSksXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIGEubGluay1zdHlsZS0tbW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5saW5rLXN0eWxlLS13aGl0ZTpob3ZlciwgYS5saW5rLXN0eWxlLS13aGl0ZTphY3RpdmUsIC5jYWxsb3V0LS1ibHVlIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmNhbGxvdXQtLWJsdWUgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGEubGluay1zdHlsZS0tbW9yZTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5jYWxsb3V0LS1ibHVlIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5jYWxsb3V0LS1ibHVlIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUge1xuICBjb2xvcjogI0U1RTVFNTtcbn1cblxuYS5saW5rLXN0eWxlLS1ibGFjaywgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmUsXG4ubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZSwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluayxcbi52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbmssXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayxcbi52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmxpbmstc3R5bGUtLWJsYWNrOmhvdmVyLCBhLmxpbmstc3R5bGUtLWJsYWNrOmFjdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIsXG4ubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZTpob3ZlciwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazpob3Zlcixcbi52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6aG92ZXIsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazpob3Zlcixcbi52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6aG92ZXIsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSxcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazphY3RpdmUsXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rOmFjdGl2ZSxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6YWN0aXZlLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazphY3RpdmUsXG4udmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA2NEM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEubGluay1zdHlsZS0tYmxhY2s6aG92ZXIgaDEsIGEubGluay1zdHlsZS0tYmxhY2s6aG92ZXIgaDIsIGEubGluay1zdHlsZS0tYmxhY2s6aG92ZXIgaDMsIGEubGluay1zdHlsZS0tYmxhY2s6aG92ZXIgaDQsIGEubGluay1zdHlsZS0tYmxhY2s6YWN0aXZlIGgxLCBhLmxpbmstc3R5bGUtLWJsYWNrOmFjdGl2ZSBoMiwgYS5saW5rLXN0eWxlLS1ibGFjazphY3RpdmUgaDMsIGEubGluay1zdHlsZS0tYmxhY2s6YWN0aXZlIGg0LCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTpob3ZlciBoMSwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIgaDEsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbms6aG92ZXIgaDEsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6aG92ZXIgaDEsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIgaDEsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIgaDEsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6aG92ZXIgaDEsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmhvdmVyIGgyLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZTpob3ZlciBoMiwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazpob3ZlciBoMiwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazpob3ZlciBoMiwgLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazpob3ZlciBoMiwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazpob3ZlciBoMiwgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazpob3ZlciBoMiwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIgaDMsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmhvdmVyIGgzLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmhvdmVyIGgzLCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rOmhvdmVyIGgzLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyIGgzLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyIGgzLCAudmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rOmhvdmVyIGgzLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTpob3ZlciBoNCwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIgaDQsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbms6aG92ZXIgaDQsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6aG92ZXIgaDQsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIgaDQsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIgaDQsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6aG92ZXIgaDQsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoMSwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6YWN0aXZlIGgxLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmFjdGl2ZSBoMSwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazphY3RpdmUgaDEsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6YWN0aXZlIGgxLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoMSwgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazphY3RpdmUgaDEsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoMiwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6YWN0aXZlIGgyLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmFjdGl2ZSBoMiwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazphY3RpdmUgaDIsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6YWN0aXZlIGgyLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoMiwgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazphY3RpdmUgaDIsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoMywgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6YWN0aXZlIGgzLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmFjdGl2ZSBoMywgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazphY3RpdmUgaDMsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6YWN0aXZlIGgzLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoMywgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazphY3RpdmUgaDMsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoNCwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6YWN0aXZlIGg0LCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmFjdGl2ZSBoNCwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazphY3RpdmUgaDQsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6YWN0aXZlIGg0LCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoNCwgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazphY3RpdmUgaDQge1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuYS5saW5rLXN0eWxlLS1ibGFjayBoMSwgYS5saW5rLXN0eWxlLS1ibGFjayBoMiwgYS5saW5rLXN0eWxlLS1ibGFjayBoMywgYS5saW5rLXN0eWxlLS1ibGFjayBoNCwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmUgaDEsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlIGgxLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rIGgxLCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rIGgxLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rIGgxLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rIGgxLCAudmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rIGgxLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZSBoMiwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmUgaDIsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbmsgaDIsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbmsgaDIsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbmsgaDIsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbmsgaDIsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbmsgaDIsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlIGgzLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZSBoMywgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluayBoMywgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluayBoMywgLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayBoMywgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayBoMywgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluayBoMywgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmUgaDQsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlIGg0LCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rIGg0LCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rIGg0LCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rIGg0LCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rIGg0LCAudmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rIGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmEubGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGEge1xuICBwYWRkaW5nOiA0cHggMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYS5saW5rLXN0eWxlLS1ibGFjay0taGlnaGxpZ2h0OmhvdmVyLCBhLmxpbmstc3R5bGUtLWJsYWNrLS1oaWdobGlnaHQ6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYS5saW5rLXN0eWxlLS1ibHVlLS1oaWdobGlnaHQge1xuICBwYWRkaW5nOiA0cHggMXB4O1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuYS5saW5rLXN0eWxlLS1ibHVlLS1oaWdobGlnaHQ6aG92ZXIsIGEubGluay1zdHlsZS0tYmx1ZS0taGlnaGxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmEubGluay1zdHlsZS0teWVsbG93LCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgYTpub3QoW2NsYXNzXSksXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgYS5saW5rLXN0eWxlLS1tb3JlLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBhOm5vdChbY2xhc3NdKSxcbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGEubGluay1zdHlsZS0tbW9yZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmUsIC5oZXJvLXNsaWRlciBhOm5vdChbY2xhc3NdKSxcbi5oZXJvLXNsaWRlciBhLmxpbmstc3R5bGUtLW1vcmUsIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBhOm5vdChbY2xhc3NdKSxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBhLmxpbmstc3R5bGUtLW1vcmUge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuYS5saW5rLXN0eWxlLS15ZWxsb3c6aG92ZXIsIGEubGluay1zdHlsZS0teWVsbG93OmFjdGl2ZSwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuaGVyby1zbGlkZXIgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uaGVyby1zbGlkZXIgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5oZXJvLXNsaWRlciBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uaGVyby1zbGlkZXIgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmJnLWltYWdlIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcmltYXJ5IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtcmVhZG1vcmUge1xuICBjb2xvcjogIzAwNjRDNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RlLXJlYWRtb3JlOmhvdmVyLCAubm9kZS1yZWFkbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS1yZWFkbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5jb250YWN0X19kZXRhaWxzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG51bC51bC0tc2VyaWYsXG4ucGFyYWdyYXBoIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCxcbnVsLnVsLS1zYW5zLXNlcmlmLFxub2wsXG5vbC5vbC0tc2VyaWYsXG5vbC5vbC0tc2Fucy1zZXJpZiB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5cbnVsLnVsLS1zZXJpZiBsaSxcbi5wYXJhZ3JhcGggdWwgbGksXG4uY2tlX2VkaXRhYmxlIHVsIGxpLFxudWwudWwtLXNhbnMtc2VyaWYgbGksXG5vbCBsaSxcbm9sLm9sLS1zZXJpZiBsaSxcbm9sLm9sLS1zYW5zLXNlcmlmIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwudWwtLXNlcmlmLFxuLnBhcmFncmFwaCB1bCxcbi5ja2VfZWRpdGFibGUgdWwsXG5vbC5vbC0tc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbnVsLmNob3Nlbi1yZXN1bHRzLCB1bC5jaG9zZW4tY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxudWwudWwtLXNhbnMtc2VyaWYsXG5vbC5vbC0tc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxudWwudWwtLWJhc2ljIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVhZGVyX19icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5ibG9jay0tc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLmpzLWJyZWFkY3J1bWJzLXByb2Nlc3NlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBvbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG59XG5cbi5ibG9jay0tc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYl9fZWxpcHNpcyBhIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5ibG9jay0tc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWJfX2JyZWFkY3J1bWItLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIG9sIHtcbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICB9XG59XG5cbi8qIEhpZGUgYnJlYWRjcnVtYiBmcm9tIHByaW50aW5nLiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYmxvY2sgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXJfX2Jsb2NrIC5zdWJtZW51LXRvZ2dsZSxcbi5mb290ZXJfX2Jsb2NrIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS1sb2NhbC10YXNrcy1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2stLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudSwgLmhlYWRlciAuaGVhZGVyX19uYXYgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xIGxpLCAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51IGxpLCAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMVtoaWRkZW5dLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51W2hpZGRlbl0sIC5oZWFkZXIgLmhlYWRlcl9fbmF2IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMVtoaWRkZW5dIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkgPiBhLCAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51ID4gbGkgPiBhLCAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaSwgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudSA+IGxpLCAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMiwgLmhlYWRlciAuaGVhZGVyX19uYXYgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTIgbGksIC5oZWFkZXIgLmhlYWRlcl9fbmF2IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhLCAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5hY2Nlc3NfdGFiIC5tZW51Lm1lbnUtLWxldmVsLTEsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmFjY2Vzc190YWJfMiAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdl9faW5uZXI6YmVmb3JlLCAuaGVhZGVyX19uYXZfX2lubmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAuaGVhZGVyX19uYXZfX2lubmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCAubWVudS1pdGVtLS1sZXZlbC0xIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaSAubWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkgLnN1Ym1lbnUtdG9nZ2xlID4gc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkgLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpIC5zdWJtZW51LXRvZ2dsZTpob3ZlciwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpIC5zdWJtZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkgLnN1Ym1lbnUtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xW2hpZGRlbl0sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnVbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudTpub3QoW2hpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGk6bm90KC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbikgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS10b2dnbGUtbDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUtdG9nZ2xlLWwyICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LWl0ZW0tLWxldmVsLTEubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogIzQxMEU2NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbiksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbiksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIuc3VibWVudS10b2dnbGUtbDIgPiBzcGFuLnN1Ym1lbnUtdG9nZ2xlLWwyLWljb24sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMi5zdWJtZW51LXRvZ2dsZS1sMiA+IHNwYW4uc3VibWVudS10b2dnbGUtbDItaWNvbixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIuc3VibWVudS10b2dnbGUtbDIgPiBzcGFuLnN1Ym1lbnUtdG9nZ2xlLWwyLWljb24sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLnN1Ym1lbnUtdG9nZ2xlLWwyID4gc3Bhbi5zdWJtZW51LXRvZ2dsZS1sMi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMi5zdWJtZW51LXRvZ2dsZS1sMiA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pOm5vdCguc3VibWVudS10b2dnbGUtbDItaWNvbiksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMi5zdWJtZW51LXRvZ2dsZS1sMiA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pOm5vdCguc3VibWVudS10b2dnbGUtbDItaWNvbiksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLnN1Ym1lbnUtdG9nZ2xlLWwyID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbik6bm90KC5zdWJtZW51LXRvZ2dsZS1sMi1pY29uKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIuc3VibWVudS10b2dnbGUtbDIgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKTpub3QoLnN1Ym1lbnUtdG9nZ2xlLWwyLWljb24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyOmhvdmVyLCAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDI6Zm9jdXMsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMjpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyOmZvY3VzLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMjpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDI6Zm9jdXMsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDI6Zm9jdXMtdmlzaWJsZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyOmZvY3VzLXZpc2libGUsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyOmZvY3VzLXZpc2libGUsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICM3RTBBQ0I7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbiksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pIHtcbiAgICBjb2xvcjogIzdFMEFDQjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiBhLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiBhLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIGEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQxMEU2NztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xW3N0eWxlKj1cInZpc2liaWxpdHk6IHZpc2libGVcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMVtzdHlsZSo9XCJvcGFjaXR5OiAxXCJdID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTFbc3R5bGUqPVwidmlzaWJpbGl0eTogdmlzaWJsZVwiXSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xW3N0eWxlKj1cIm9wYWNpdHk6IDFcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xW3N0eWxlKj1cInZpc2liaWxpdHk6IHZpc2libGVcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xW3N0eWxlKj1cIm9wYWNpdHk6IDFcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xW3N0eWxlKj1cInZpc2liaWxpdHk6IHZpc2libGVcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xW3N0eWxlKj1cIm9wYWNpdHk6IDFcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMDpob3ZlciAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiwgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICBsaS5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXJcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDBcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICBsaS5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXJcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyLCBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgbGkubWVudS1pdGVtLS1sZXZlbC0wOmhvdmVyXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDBcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAubWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXIgLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXIgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yOm5vdChbaGlkZGVuXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgdWwubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnB1c2gtbWVudS0tc2VjdGlvbiB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgPiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpID4gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIHVsLm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIHVsLm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgPiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpID4gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgPiB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgdWwubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiB1bC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIC5tZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gbGkubWVudS1pdGVtLS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIC5wdXNoLW1lbnUtLXNlY3Rpb24gbGkubWVudS1pdGVtLS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAucHVzaC1tZW51LS1zZWN0aW9uOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTEgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTEgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIHVsLm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTEgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUubWVudS0tbGV2ZWwtMjpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTI6aG92ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMjpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAucHVzaC1tZW51LS1zZWN0aW9uOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAuYWNjZXNzX3RhYiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5hY2Nlc3NfdGFiXzIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIHVsLm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgPiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwID4gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB1bC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwID4gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwID4gdWwubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgdWwubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiB1bC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gdWwubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAgLnB1c2gtbWVudS0tc2VjdGlvbiBsaS5tZW51LWl0ZW0tLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCA+IC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwID4gdWwubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMCB1bC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB1bC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHVsLm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB1bC5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMDpmb2N1cy13aXRoaW4sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMDpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIHVsLm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4gPiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiB1bC5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluID4gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMDpmb2N1cy13aXRoaW4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluIHVsLm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwOmZvY3VzLXdpdGhpbiA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDA6Zm9jdXMtd2l0aGluIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIHVsLm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiA+IC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiAubWVudS5tZW51LS1sZXZlbC0yLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiB1bC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIHVsLm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4gPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hZG1pc3Npb25zIC5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAjYmxvY2stYWRtaXNzaW9ucyAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI2Jsb2NrLWFkbWlzc2lvbnMgLm1lbnUtLWxldmVsLTEgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICogMyArIDEycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNibG9jay1hZG1pc3Npb25zIC5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyIC5zdWJtZW51LXRvZ2dsZS1sMi1pY29uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgI2Jsb2NrLWFkbWlzc2lvbnMgLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIgLnN1Ym1lbnUtdG9nZ2xlLWwyLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KXgCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjYmxvY2stYWRtaXNzaW9ucyAubWVudS0tbGV2ZWwtMSAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudTpsYXN0LWNoaWxkIC5tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgdG9wOiAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOC43cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAubWVudS0tbGV2ZWwtMSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICB0b3A6IDM4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOC43cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5tZW51LWl0ZW0tLWxldmVsLTAgPiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wOmhvdmVyID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wOmZvY3VzID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1NzA2OEMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXYgLnB1c2gtbWVudS0tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5wdXNoLW1lbnUtLWhlYWRlcixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYgLnB1c2gtbWVudS0tc2VjdGlvbiAucHVzaC1tZW51LS1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2IC5wdXNoLW1lbnUtLXNlY3Rpb24gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYgLnB1c2gtbWVudS0tc2VjdGlvbiAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5wdXNoLW1lbnUtLXNlY3Rpb24gbGkubWVudS1pdGVtLS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndoaXRlLWJvcmRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrIC53aGl0ZS1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAuaGVhZGVyX19uYXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAuaGVhZGVyX19uYXYge1xuICAgIHRvcDogMzlweDtcbiAgfVxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5oZWFkZXJfX25hdiB7XG4gICAgdG9wOiA3OHB4O1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLm1vYmlsZS1tZW51LWFjdGl2ZSAuaGVhZGVyX19uYXYge1xuICAgIGxlZnQ6IDIzOXB4O1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXJfX25hdiB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG4gIC5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1nbG9iYWwgLmhlYWRlcl9fbmF2IHtcbiAgICBsZWZ0OiAtMjY0cHg7XG4gIH1cbiAgLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtZ2xvYmFsIC5oZWFkZXJfX25hdiB7XG4gICAgbGVmdDogLTI2NHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51LFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51IGxpLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLm1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51ID4gbGkgYSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAubWVudSA+IGxpIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgYSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLmJsb2NrLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWxldmVsLTAubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4sXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0wLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGEsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0wLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5wdXNoLW1lbnUtLXNlY3Rpb24sXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAucHVzaC1tZW51LS1zZWN0aW9uIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAubWVudSA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWxldmVsLTEubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLmJsb2NrLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWxldmVsLTEubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnB1c2gtbWVudS0tc2VjdGlvbixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkubWVudS1pdGVtLS1sZXZlbC0xLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5wdXNoLW1lbnUtLXNlY3Rpb24ge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdXNoLW5hdi0tbm8tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNXB4O1xuICB9XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgLnB1c2gtbmF2LS1uby1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVGNjA1RDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uLmFjdGl2ZSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbi5hY3RpdmUgdWwubWVudSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLmJsb2NrLW1lbnUgLnB1c2gtbWVudS0tc2VjdGlvbi5hY3RpdmUgdWwuc3VibWVudSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24uYWN0aXZlIHVsLm1lbnUsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uLmFjdGl2ZSB1bC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHVzaC1tZW51LS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLnB1c2gtbWVudS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHVzaC1tZW51LS1iYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAucHVzaC1tZW51LS1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2X19pbm5lciAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6ICMwMDAgMXB4IDdweCAxOHB4IC0xMHB4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpID4gYSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDEwRTY3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpID4gYTpob3ZlciwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaSA+IGE6Zm9jdXMsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMiA+IGxpID4gYTpmb2N1cyxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkgPiBhOmFjdGl2ZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhOmFjdGl2ZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkgPiBhLmlzLWFjdGl2ZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM3RTBBQ0I7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEwMzM4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChub3QgKGFwcGVhcmFuY2U6IG5vbmUpKSB7XG4gICAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhLFxuICAgIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpIC5tZW51LWxpbmssXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhLm1lbnUtbGluayB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHRleHQtc3Ryb2tlOiAwLjNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGE6YWZ0ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpIC5tZW51LWxpbms6YWZ0ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYS5tZW51LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYTpob3ZlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGk6bm90KC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbikgPiBhOmZvY3VzLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGE6YWN0aXZlLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEuaXMtYWN0aXZlLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMxNDAxMjI7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGk6bm90KC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbikgPiBhOmhvdmVyOmFmdGVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGE6Zm9jdXM6YWZ0ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYTphY3RpdmU6YWZ0ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYS5pcy1hY3RpdmU6YWZ0ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhLm1lbnUtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzE0MDEyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYTphZnRlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhLm1lbnUtbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuLnN1Ym1lbnUtaG92ZXJlZCxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgYS5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmZvY3VzID4gYS5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmZvY3VzIGEubWVudS1saW5rLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyAubWVudS1saW5rLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGEubWVudS1saW5rLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkID4gYS5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuLnN1Ym1lbnUtaG92ZXJlZCBhLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkIC5tZW51LWxpbmssXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgPiBhLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSBhLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS1saW5rLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgPiBhLm1lbnUtbGluayxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIGEubWVudS1saW5rLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUtbGluayB7XG4gICAgY29sb3I6ICMyMTAzMzggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46Zm9jdXMgYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkIGEsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgYSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIGEge1xuICAgIGNvbG9yOiAjMjEwMzM4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Ym1lbnUtdG9nZ2xlLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3VibWVudS10b2dnbGUsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zdWJtZW51LXRvZ2dsZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkIC5zdWJtZW51LXRvZ2dsZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS10b2dnbGUsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEwMzM4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWJtZW51LXRvZ2dsZSA+IHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3VibWVudS10b2dnbGUgPiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnN1Ym1lbnUtdG9nZ2xlID4gc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0sXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuLnN1Ym1lbnUtaG92ZXJlZCAuc3VibWVudS10b2dnbGUgPiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS10b2dnbGUgPiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIC5zdWJtZW51LXRvZ2dsZSA+IHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogIzIxMDMzOCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZSA+IHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgY29sb3I6ICM0MTBFNjc7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBidXR0b24uc3VibWVudS10b2dnbGUtbDIgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSB7XG4gICAgY29sb3I6ICM0MTBFNjc7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBidXR0b24uc3VibWVudS10b2dnbGUtbDI6aG92ZXIsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYnV0dG9uLnN1Ym1lbnUtdG9nZ2xlLWwyOmZvY3VzLCAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5zdWJtZW51LXRvZ2dsZS1sMlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICM3RTBBQ0I7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBidXR0b24uc3VibWVudS10b2dnbGUtbDI6aG92ZXIgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBidXR0b24uc3VibWVudS10b2dnbGUtbDI6Zm9jdXMgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBidXR0b24uc3VibWVudS10b2dnbGUtbDJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSB7XG4gICAgY29sb3I6ICM3RTBBQ0I7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDEwRTY3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYTpob3ZlciwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzdFMEFDQjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzdFMEFDQjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYTpmb2N1cywgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhOmFjdGl2ZSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogIzdFMEFDQjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MTBFNjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGk6bm90KC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbikgPiBhOmhvdmVyLCAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGE6Zm9jdXMsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYTphY3RpdmUsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjN0UwQUNCO1xuICB9XG4gIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMThweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjM0QwNTYxO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChub3QgKGFwcGVhcmFuY2U6IG5vbmUpKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICB0ZXh0LXN0cm9rZTogMC4zcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlcixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAucHVzaC1uYXYtLWhhcy1uZXh0LWxldmVsLXRyaWdnZXI6aG92ZXIgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU3MDY4QyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAjRTVFNUU1IDFweCBzb2xpZDtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyMTAzMzg7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gYTpob3ZlcixcbiAgLmhlYWRlciAubWVudSA+IGxpID4gYTpmb2N1cyxcbiAgLmhlYWRlciAubWVudSA+IGxpID4gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjN0UwQUNCO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzU3MDY4QztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdXNoLW5hdi0tbm8tbGluayB7XG4gICAgY29sb3I6ICMyMTAzMzg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAucHVzaC1uYXYtLWhhcy1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG5idXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbnNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbiAgc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLCAuaGVhZGVyXG4gIGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLCAuaGVhZGVyXG4gIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlcixcbiAgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIsXG4gIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggOC43cHggNXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNTcwNjhDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyLFxuICBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpob3ZlcixcbiAgc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICB9XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyOmFmdGVyLFxuICBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpob3ZlcjphZnRlcixcbiAgc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3RTBBQ0IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVzaC1tZW51LS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzVGNjA1RDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdXNoLW1lbnUtLWJhY2stYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnB1c2gtbWVudS0tYmFjay1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIH1cbiAgLnB1c2gtbWVudS0tYmFjay1idXR0b246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggNy44cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMUYxRjFGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzlweCkge1xuICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLFxuICAuaGVhZGVyLFxuICAjR04tc3ViLW5hdixcbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIsXG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICNHTi1zdWItbmF2IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgMHMsIGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tb2JpbGUtbWVudS1hY3RpdmUgLm1haW4sXG4gIC5tb2JpbGUtbWVudS1hY3RpdmUgLmhlYWRlcixcbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAuZm9vdGVyLFxuICAubW9iaWxlLW1lbnUtYWN0aXZlICNHTi1zdWItbmF2IHtcbiAgICBsZWZ0OiAyODBweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICBsZWZ0OiAyODBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLW1lbnUtZmFkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtZmFkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI0dOLWxvZ28gaW1nLkdOLWxvZ28tc2hvcnQsICNHTi1sb2dvIGltZy5HTi1sb2dvLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC50b29sYmFyLWhvcml6b250YWwgLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgIHRvcDogMzlweDtcbiAgfVxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICB0b3A6IDc4cHg7XG4gIH1cbiAgLnRvb2xiYXItdmVydGljYWwgLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICAgIHRvcDogMzlweDtcbiAgfVxuICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtZ2xvYmFsIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICBsZWZ0OiAtMjY0cHg7XG4gIH1cbiAgLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtZ2xvYmFsIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICBsZWZ0OiAtMjY0cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXRyaWdnZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIgLm1vYmlsZS1tZW51LXRyaWdnZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXRyaWdnZXI6aG92ZXIgLm1vYmlsZS1tZW51LXRyaWdnZXJfX2lubmVyLCAubW9iaWxlLW1lbnUtdHJpZ2dlcjpmb2N1cyAubW9iaWxlLW1lbnUtdHJpZ2dlcl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyOmhvdmVyIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pbm5lciAubW9iaWxlLW1lbnUtdHJpZ2dlcl9faWNvbiwgLm1vYmlsZS1tZW51LXRyaWdnZXI6Zm9jdXMgLm1vYmlsZS1tZW51LXRyaWdnZXJfX2lubmVyIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICB9XG59XG5cbiNHTi1nbG9iYWwtbmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSBsaSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgLkdOLXJldmVhbC1zdWItbmF2IC5HTi1hY2NvcmRpb24sXG4jR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1hY2NvcmRpb24sXG4jR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IHVsICNHTi1sb2NhdGlvbnMgbGksXG4jR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tYWNjb3JkaW9uIC5HTi1hY2NvcmRpb24tYm9keSB1bCBsaSBhLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWFjY29yZGlvbiBidXR0b24uR04tYWNjb3JkaW9uLXRpdGxlLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWFjY29yZGlvbiAuR04tcmV2ZWFsLXN1Yi1uYXYgYnV0dG9uLkdOLWFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnVzZXItbG9nZ2VkLWluICNHTi1zdWItbmF2LCAuR04tbXF1ZXJ5LXBob25lICNHTi1zdWItbmF2LCAuR04tbXF1ZXJ5LXRhYmxldCAjR04tc3ViLW5hdiB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiBIaWRlIGdsb2JhbCBuYXYgZnJvbSBwcmludGluZy4gKi9cbkBtZWRpYSBwcmludCB7XG4gICNHTi1zdWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIgLm1lbnUtLXBvcnRhbHMgLm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyIC5tZW51LS1wb3J0YWxzIHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLXJ1ZGluY2VudGVyIHVsLm1lbnUtLWxldmVsLTAgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsIC5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgYS5pcy1hY3RpdmUsIC5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtbGluazpob3ZlciBhLFxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS1saW5rOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLCAuc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGE6aG92ZXIsIC5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLCAuc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNjRDNztcbn1cblxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS1saW5rOmhvdmVyIGEsXG4uc2lkZWJhciAuc2VjdGlvbi1tZW51LWxpbms6aG92ZXIgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsIC5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU3YWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS1saW5rOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyLCAuc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciwgLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW1lbnUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2lkZWJhciAuYmxvY2stbWVudSA+IGgyLFxuLnNpZGViYXIgLmJsb2NrLW1lbnUgPiB1bC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuXG4uc2lkZWJhciAuc2VjdGlvbi1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhciAuc2VjdGlvbi1tZW51LWxpbms6aG92ZXIgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0YTk0O1xufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogIzAwNjRDNztcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBhLFxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB1bC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6Zm9jdXMsIC5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSxcbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6Zm9jdXMsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmZvY3VzLXZpc2libGUsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpmb2N1cyxcbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI0ZGRDIwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyLFxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICMwMDY0QzcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLFxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciArIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2VyIC5wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYWRtaXNzaW9uLXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLmFkbWlzc2lvbi1zdGVwIC5hZG1pc3Npb24tc3RlcF9fZHVlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjN0UwQUNCO1xufVxuXG4uYWRtaXNzaW9uLXN0ZXAgLmFkbWlzc2lvbi1zdGVwX19kdWUtZGF0ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFkbWlzc2lvbi1zdGVwIC5maWVsZC0tbmFtZS1maWVsZC1kdWUtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFkbWlzc2lvbi1zdGVwIC5hZG1pc3Npb24tc3RlcF9fdGl0bGUge1xuICBtYXJnaW46IDI1cHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2xsYXBzaWJsZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzA2OEM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNGRkQ3MDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDIxNSwgMCwgMC41KSwgMCAwIDhweCAycHggcmdiYSgyNTUsIDIxNSwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI0ZGRDcwMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjUpLCAwIDAgOHB4IDJweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI0YwRjBGMDtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaGVhZGVyX190ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAudG9nZ2xlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAudG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uLm9wZW4gLmNvbGxhcHNpYmxlLWhlYWRlciAudG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2stLWFjdGl2ZSAuY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2stLWFjdGl2ZSAuY29sbGFwc2libGUtYmxvY2tfX3RpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZTpoYXMoYnV0dG9uW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlOmhhcyhidXR0b25bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNjRDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA2NEM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbnRyYWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSBidXR0b246bm90KFthcmlhLWV4cGFuZGVkXSkgLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSAudG9nZ2xlLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA0MCU7XG4gIHRvcDogY2FsYyg1MCUgLSAoMTYgLyAyKSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbGxhcHNpYmxlLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbGxhcHNpYmxlLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdGluZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Rpbmctc2VjdGlvbiAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Rpbmctc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdGluZy1zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZWdyZWUtcHJvZ3JhbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIC5wYXJhZ3JhcGhfX3BhcmFncmFwaC1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIC5wYXJhZ3JhcGhfX3BhcmFncmFwaC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZWdyZWUtcHJvZ3JhbSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVncmVlLXByb2dyYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXJhbmtpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3RTBBQ0I7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVncmVlLXByb2dyYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXJhbmtpbmcgLmZpZWxkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZWdyZWUtcHJvZ3JhbSAuZmllbGQtLW5hbWUtZmllbGQtcmFua2luZyAuZmllbGRfX2l0ZW06OmZpcnN0LWxldHRlciB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDA7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hcmVhLW9mLWltcGFjdC1leHBsb3JlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAubW9yZS10by1leHBsb3JlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAuZXhwbG9yZS10eXBlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFyZWEtb2YtaW1wYWN0LWV4cGxvcmUgLmV4cGxvcmUtdHlwZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAuZXhwbG9yZS10eXBlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjN0UwQUNCO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFyZWEtb2YtaW1wYWN0LWV4cGxvcmUgLmV4cGxvcmUtdHlwZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFyZWEtb2YtaW1wYWN0LWV4cGxvcmUgLmV4cGxvcmUtdHlwZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hcmVhLW9mLWltcGFjdC1leHBsb3JlIC5leHBsb3JlLXR5cGU6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbn1cblxuLmNhbGxvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYWxsb3V0IC5jYWxsb3V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYWxsb3V0IC5jYWxsb3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogNDVweCAzMHB4O1xufVxuXG4uY2FsbG91dCAuY2FsbG91dF9fY29udGVudDpiZWZvcmUsIC5jYWxsb3V0IC5jYWxsb3V0X19jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY2FsbG91dCAuY2FsbG91dF9fY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FsbG91dCAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FsbG91dCAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FsbG91dCAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhbGxvdXQgaDMsXG4uY2FsbG91dCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FsbG91dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5cbi5jYWxsb3V0LS1saWdodC1ncmF5LFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLmNhbGxvdXQtLXdoaXRlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktcHJlc3MsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1wcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYWxsb3V0LS1ibHVlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEM3O1xufVxuXG4uY2FsbG91dC0tYmx1ZSBoMSxcbi5jYWxsb3V0LS1ibHVlIGgyLFxuLmNhbGxvdXQtLWJsdWUgaDMsXG4uY2FsbG91dC0tYmx1ZSBoNCxcbi5jYWxsb3V0LS1ibHVlIHAsXG4uY2FsbG91dC0tYmx1ZSBvbCxcbi5jYWxsb3V0LS1ibHVlIHVsLFxuLmNhbGxvdXQtLWJsdWUgc3Bhbixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGgxLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGgxLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgaDEsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDEsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBoMixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBoMixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGgyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGgyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgaDMsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDMsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBoMyxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBoMyxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGg0LFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGg0LFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgaDQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBwLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIHAsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBwLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIHAsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBvbCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBvbCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIG9sLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIG9sLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgdWwsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgdWwsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyB1bCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSB1bCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIHNwYW4sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2Ugc3Bhbixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIHNwYW4sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2Ugc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FsbG91dC0tbm8tZmxvYXQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuY2FsbG91dCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5jYWxsb3V0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyLCAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyLCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciwgLnBhZ2Utbm9kZS10eXBlLW1oYS1ibG9nLXBvc3QgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtbWhhLWJsb2ctcG9zdCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1taGEtYmxvZy1wb3N0IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtbWhhLWJsb2ctcG9zdCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1taGEtYmxvZy1wb3N0IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCwgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCwgLnBhZ2Utbm9kZS10eXBlLW1oYS1ibG9nLXBvc3QgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtbWhhLWJsb2ctcG9zdCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5kb3VibGUtYmxvY2sge1xuICAvKiBQYXJlbnQgY29udGFpbmVyICovXG4gIC8qIEJhY2tncm91bmQgaW1hZ2UgKi9cbiAgLyogQ29udGVudCBvdmVybGF5ICovXG59XG5cbi5kb3VibGUtYmxvY2sgLmRvdWJsZS1ibG9ja19fY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAuZG91YmxlLWJsb2NrX19jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjpiZWZvcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNUY2MDVEO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA2NEM3O1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgzLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3Igb2wsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHNwYW4sIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGgxLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGg0LFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgdWwsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjN0UwQUNCO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBzcGFuLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzU3MDY4Qztcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgxLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGg0LFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgdWwsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHNwYW4sIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGgyLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHAsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3RTBBQ0I7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgzLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoNCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3Igb2wsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHVsLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBzcGFuLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGgxLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGg0LFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgdWwsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM0MTBFNjc7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoNCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHVsLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHNwYW4sIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoNCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHVsLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJvcmRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXI6YmVmb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5kb3VibGUtYmxvY2sgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgyLCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oYWxmIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhhbGYgLmJhY2tncm91bmQtaW1hZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oYWxmIC5vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgLmZpZWxkX19pdGVtIHA6bGFzdC1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IC5maWVsZF9faXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgLmZpZWxkX19pdGVtIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IC5maWVsZF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgyLCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IubWF4LXdpZHRoLFxuLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWduLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLm1heC13aWR0aCxcbi5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dC5tYXgtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IubWF4LXdpZHRoLFxuICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IubWF4LXdpZHRoLFxuICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQubWF4LXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stLXR5cGUtLWhlcm8tc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYmxvY2stLXR5cGUtLWhlcm8tc2xpZGVyIC5ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGF1c2UvcGxheSBpY29uIGJ1dHRvblxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEN1c3RvbSBwcmV2aW91cyBhbmQgbmV4dCBhcnJvd3NcbiAgICAoTGVnYWN5IC0gbm93IGhhbmRsZWQgYnkgaGVyby1zbGlkZXItY29udHJvbHMpXG4gICAgSGlkZSBvbGQgdG9wLXJpZ2h0IHBvc2l0aW9uZWQgYXJyb3dzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTY3JlZW4gcmVhZGVyIG9ubHkgdGV4dFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSGVybyBTbGlkZXIgQ29udHJvbHMgQ29udGFpbmVyXG4gICAgKFBhdXNlLCBQcmV2LCBEb3RzLCBOZXh0KVxuICAgIE1hdGNoZXMgU3Rlcm4gbGF5b3V0OiBmbGV4IHdpdGggMTRweCBzcGFjaW5nIChkaXZpZGUteC1bMTRweF0gZGl2aWRlLXRyYW5zcGFyZW50KVxuICAgIFBvc2l0aW9uZWQgYXQgYm90dG9tIG9mIGltYWdlL3NsaWRlIGFyZWFcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhdXNlL1BsYXksIFByZXYvTmV4dCBCdXR0b25zXG4gICAgQWxsIGJ1dHRvbnMgc2hhcmUgdGhlIHNhbWUgc2l6aW5nIGZvciBjb25zaXN0ZW5jeVxuICAgIE1hdGNoZXMgU3Rlcm46IHctNCBoLTQgKDE2cHggaWNvbiwgMzJweCB0b3VjaCB0YXJnZXQpXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qIFBhdXNlIGJ1dHRvbiBzcGVjaWZpYzogaGlkZS9zaG93IGljb25zIGFuZCBlbnN1cmUgbmVzdGVkIHNwYW5zIGFsaWduIHByb3Blcmx5ICovXG4gIC8qIFByZXYvTmV4dCBidXR0b25zOiBtYWtlIGljb25zIGJvbGQgYW5kIHNldCBidXR0b24gc2l6ZSB0byAzMnB4ICovXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTbGlkZSBuYXZpZ2F0aW9uIGRvdHNcbiAgICBJbnNpZGUgY29udHJvbHMgY29udGFpbmVyLCBtYXRjaGVzIFN0ZXJuIGxheW91dFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UsXG4uaGVyby1zbGlkZXIgLnNsaWNrLXNsaWRlIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciBoMSxcbi5oZXJvLXNsaWRlciBoMixcbi5oZXJvLXNsaWRlciBoMyxcbi5oZXJvLXNsaWRlciBoNCxcbi5oZXJvLXNsaWRlciBwLFxuLmhlcm8tc2xpZGVyIG9sLFxuLmhlcm8tc2xpZGVyIHVsLFxuLmhlcm8tc2xpZGVyIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyA+IC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlOmJlZm9yZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGU6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IC5zbGlkZV9fc2xpZGUtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGlkZV9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWRlX19jZW50ZXI6YmVmb3JlLCAuaGVyby1zbGlkZXIgLnNsaWRlX19jZW50ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpZGVfX2NlbnRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMjBweCA2MHB4IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpZGUtY29udGVudF9faGVhZGVyLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGVyby1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkX19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGRfX2l0ZW0gcDpsYXN0LWNoaWxkIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19wYWdlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3BhZ2VyLXdyYXBwZXI6YmVmb3JlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19wYWdlci13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19wYWdlci13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA0cHggNnB4IDFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b246Zm9jdXMsIC5oZXJvLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbjpmb2N1cyBzcGFuOmJlZm9yZSwgLmhlcm8tc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5oZXJvLXNsaWRlciAuY3VzdG9tLW5leHQtYnV0dG9uLFxuLmhlcm8tc2xpZGVyIC5jdXN0b20tcHJldi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stc2xpZGVyLWxpdmUtcmVnaW9uLFxuLmhlcm8tc2xpZGVyIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItY29udHJvbHMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItY29udHJvbHMgYnV0dG9uLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuc2xpY2stZG90cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItY29udHJvbHMgLmhlcm8tc2xpZGVyLWRvdHMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuaGVyby1zbGlkZXItZG90cy1wbGFjZWhvbGRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWNvbnRyb2xzID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItcGF1c2UsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXByZXYsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLW5leHQge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItcGF1c2U6aG92ZXIsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXByZXY6aG92ZXIsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRDIwMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1wYXVzZTpmb2N1cyxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItcHJldjpmb2N1cyxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1wYXVzZSAuZmEsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXByZXYgLmZhLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1uZXh0IC5mYSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXBhdXNlIC5oZXJvLXNsaWRlci1wYXVzZS1pY29uLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1wYXVzZSAuaGVyby1zbGlkZXItcGxheS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1wYXVzZSAuaGVyby1zbGlkZXItcGF1c2UtaWNvbiAuZmEsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXBhdXNlIC5oZXJvLXNsaWRlci1wbGF5LWljb24gLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1wYXVzZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLXByZXYsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLW5leHQge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItcHJldiAuZmEsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLW5leHQgLmZhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzIC5zbGljay1kb3RzLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuc2xpY2stZG90cyBsaSxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaSxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaSBidXR0b24sXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuc2xpY2stZG90cyBsaSBidXR0b246OmFmdGVyLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YWZ0ZXIsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlcixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1jb250cm9scyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlcixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlcixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlcixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXMsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI0ZGRDIwMCAhaW1wb3J0YW50O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3Zlcixcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyLFxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVyby1zbGlkZXIgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggMzBweCA2MHB4IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1yaWdodCAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiA2MHB4O1xuICB9XG4gIC5oZXJvLXNsaWRlciAuc2xpZGVfX2NlbnRlciB7XG4gICAgbWluLWhlaWdodDogNjc1cHg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyIC5zbGlkZS1jb250ZW50X19oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3BhZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyIC5maWVsZF9faXRlbSBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyIC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRDIwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXIgLmhlcm9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5oZXJvX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICB9XG59XG5cbi5ydWRpbmNlbnRlciAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnJ1ZGluY2VudGVyIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgZmlndXJlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0taW1hZ2UtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4taGFsZiB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1xdWFydGVyIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsLFxuLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1oYWxmLFxuLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1xdWFydGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWItLWRlc2t0b3A6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcbiAgICAvKiBVcGRhdGVkIGhleCB0byB1cHBlcmNhc2UgKi9cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAvKiBDbGFyaWZpZWQgcHJvcGVydHkgZm9yIGJldHRlciByZWFkYWJpbGl0eSAqL1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA2NEM3O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10YWJzLXBhcmFncmFwaCAudGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ub2RlIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiA1NXB4IDAgNDBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zaG93LW1vcmVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS1zaG93LW1vcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS1zaG93LW1vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMgLnBhcmFncmFwaF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3BlY2lhbGl6YXRpb25zIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyAuc3BlY2lhbGl6YXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uX190YWJzLXdyYXBwZXIsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb25fX3RhYnMsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVGNjA1RDtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiOmZpcnN0LWNoaWxkLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2MDVEO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlOmZvY3VzLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjRkZEMjAwO1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgYmFja2dyb3VuZDogIzJBMkEyQTtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlOmZvY3VzLXZpc2libGUsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI0ZGRDIwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIGJhY2tncm91bmQ6ICMyQTJBMkE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwMDAwLCAwIDAgMCA1cHggI0ZGRDIwMDtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlLmFjdGl2ZSxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVGNjA1RDtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlLmFjdGl2ZSBhLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUuYWN0aXZlOmZvY3VzLCAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUuYWN0aXZlOmZvY3VzLXZpc2libGUsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlLmFjdGl2ZTpmb2N1cyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUuYWN0aXZlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjNUY2MDVEO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIgYSxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIgYTpob3Zlcixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTVFNUU1O1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIgLnRvZ2dsZS1jb250cm9scyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgLnRvZ2dsZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYiAuZmEtbWludXMsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYiAuZmEtcGx1cyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgLmZhLXBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWI6aG92ZXIuYWN0aXZlLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYjpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUY2MDVEO1xufVxuXG4udGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudCxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50IHA6bGFzdC1jaGlsZCxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudC5hY3RpdmUsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYnMtc2VjdGlvbiAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUgYSxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyLFxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uX190YWJzLFxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLFxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlLFxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYiBhLFxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50LFxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50LmFjdGl2ZSxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI0ZGRDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIuYWN0aXZlIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi5hY3RpdmUgLmZhLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLmZvY3VzZWQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190YWJzLmFycm93LWtleS1uYXZpZ2F0aW9uIC50YWJzX190YWIuYWN0aXZlOm5vdCguZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190YWJzLmFycm93LWtleS1uYXZpZ2F0aW9uIC50YWJzX190YWIuYWN0aXZlOm5vdCguZm9jdXNlZCkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzU3MDY4QztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxMywgMTEsIDAuNyk7XG4gIGZpbHRlcjogY29udHJhc3QoMTI1JSk7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBwLCAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgaDIsIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBoMywgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmJnLWltYWdlIGg0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5pbWFnZS1zdHlsZS12ZXJ0aWNhbC10YWJzLWZlYXR1cmVkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnMtc2VjdGlvbl9fdGFicy13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzLXNlY3Rpb25fX3RhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AuYWN0aXZlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcC5hY3RpdmUgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICB9XG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgIG1hcmdpbjogODBweCAwO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuXG4ubm9kZSAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNzBweCBhdXRvO1xufVxuXG4udGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA2NEM3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGE6aG92ZXIsIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYTpmb2N1cywgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwNjRDNyAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMCwgMTk5LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkZGRkYsIDAgMCAwIDRweCAjMDA2NEM3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMDA2NEM3ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAwLCAxOTksIDAuMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRkZGRiwgMCAwIDAgNHB4ICMwMDY0QzcgIWltcG9ydGFudDtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIGEge1xuICAgIHRhYmluZGV4OiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhIHtcbiAgICB0YWJpbmRleDogLTEgIWltcG9ydGFudDtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNUY2MDVEO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjYwNUQ7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgI0ZGRDIwMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzJBMkEyQSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgI0ZGRDIwMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzJBMkEyQSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwMDAwLCAwIDAgMCA1cHggI0ZGRDIwMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUgYTpob3ZlciwgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIGE6Zm9jdXMsIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNFNUU1RTU7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIGEgLnRvZ2dsZS1jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSBhIC5mYS1wbHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIGEgLmZhLW1pbnVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUY2MDVEO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlLmFjdGl2ZSBhIC5mYS1wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZS5hY3RpdmUgYSAuZmEtbWludXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10YWJzLXBhcmFncmFwaCAudGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ub2RlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAubWF4LXdpZHRoLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoLXdyYXBwZXJfX291dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoLXdyYXBwZXJfX291dGVyIHtcbiAgICBtaW4td2lkdGg6IDEwNzdweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2gtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoLXdyYXBwZXI6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2gtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAucGFyYWdyYXBoLS10eXBlLS12aWV3IC5ub2RlX19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2l0ZW06bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19pdGVtLS1ob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldy0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2l0ZW06Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXc6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNjRDNyAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAwLCAxOTksIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkZGRkYsIDAgMCAwIDRweCAjMDA2NEM3ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbTpmb2N1cy12aXNpYmxlLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAucGFyYWdyYXBoLS10eXBlLS12aWV3OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNjRDNyAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAwLCAxOTksIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkZGRkYsIDAgMCAwIDRweCAjMDA2NEM3ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSAudHJpcHR5Y2gtaW5zaWRlLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnRyaXB0eWNoLWluc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19pdGVtIGltZywgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSBoMy5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyBoMy5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS10d28tdGhpcmRzLWltYWdlIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0IC5maWVsZF9faXRlbSA+IGgzOmZpcnN0LWNoaWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCAuZmllbGRfX2l0ZW0gPiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDM6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDQ6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXZpZGVvIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGU6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby13aWRlIC52aWRlby13aWRlX19zZWN0aW9uLS10ZXh0IC5maWVsZF9faXRlbSA+IGgzOmZpcnN0LWNoaWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCAuZmllbGRfX2l0ZW0gPiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDM6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDQ6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXZpZGVvIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1taWdyYXRpb24tcHVibGljYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlciwgdGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLTE0LCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyIHRoLCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlciB0aCwgdGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLTE0IHRoLCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbnRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlciB0aGVhZCB0aCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXIgdGhlYWQgdGgsIHRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlci0xNCB0aGVhZCB0aCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXItMTQgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlciB0ZCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXIgdGQsIHRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlci0xNCB0ZCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXItMTQgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbnRhYmxlLnRhYmxlLXN0eWxlLS1oLXYtaGVhZGVyIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwNjRDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NEM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG50YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXItMTQgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA2NEM3O1xuICBib3JkZXItY29sb3I6ICMwMDY0Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5ibG9ja19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTA3N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXctZW1wdHkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93Omxhc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAuYmxvY2tfX3RpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2ggLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi52aWV3LS1mYWN1bHR5LWRhdGEtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgfVxufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2ggLnZpZXctY29udGVudCAudmlldy1ncm91cGluZy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtdGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YSAudmlld3MtZmllbGQtYm9keSwgLnZpZXctLWZhY3VsdHktZGF0YSAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWN2LCAudmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tcHJpdmF0ZS1jdiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1mYWN1bHR5X2RhdGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtZmFjdWx0eV9kYXRhIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1mYWN1bHR5X2RhdGEgLnZpZXctaGVhZGVyIGgzIHtcbiAgY29sb3I6ICM1NzA2OEM7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1mYWN1bHR5X2RhdGEgLmZhY3VsdHktZGF0YSAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICBjb2xvcjogIzU3MDY4QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS1mYWN1bHR5LWRhdGEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLWZhY3VsdHlfZGF0YSAuZmFjdWx0eS1kYXRhIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy1uZXdzLXByZXNzIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LW5ld3MtcHJlc3MgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fcHVibGlzaGVyLFxuLnZpZXctbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIHAsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIG9sLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB1bCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3Mgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbi5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4udmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQudmlldy1jb250ZW50LS1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4udmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAucGFnZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC5wYWdlLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXFyeSB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0td3JhcHBlciB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLS13cmFwcGVyLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LCAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLXdyYXBwZXIuZm9ybS1pdGVtLXFyeSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0td3JhcHBlci5mb3JtLW5vLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgKyAuZm9ybS1pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2UgLnZpZXctLXBhZ2UtZGlzcGxheSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2UgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1zZWFyY2gtY291cnNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2UgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1zZWFyY2gtY291cnNlIC52aWV3LS1wYWdlLWRpc3BsYXkgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1wYWdlLWRpc3BsYXktbW9kaWZpZWQgLnBhZ2Utc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZpZXctLXBhZ2UtZGlzcGxheS1tb2RpZmllZCAucGFnZS1zdWJ0aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLmJsb2NrX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAuYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAudmlldyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLnZpZXcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3LWNvbnRlbnQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLnZpZXctY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy0tc2l0ZS1zZWFyY2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LS1zaXRlLXNlYXJjaCAucGFyYWdyYXBoLS10eXBlLS12aWV3IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAuYmxvY2tfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5ibG9ja19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAuYmxvY2tfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5tb3JlLWxpbmssIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXctY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1jb250ZW50OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1lbXB0eSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdzpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5ibG9ja19fdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldywgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAuYmxvY2tfX3RpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC5ibG9ja19fdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLmJsb2NrX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAuYmxvY2tfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC5ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAubW9yZS1saW5rLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTA3N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXctY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3LWNvbnRlbnQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXctY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXctY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlld3Mtcm93LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgaW1nLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3LWVtcHR5LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlldy1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlld3Mtcm93LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlldy1jb250ZW50LCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXctY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LS1ncmlkLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50LnZpZXctY29udGVudC0tZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi52aWV3LS1ncmlkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiQGltcG9ydCAndG9vbGtpdCc7XG5AaW1wb3J0ICdicmVha3BvaW50JztcbkBpbXBvcnQgJ3Npbmd1bGFyaXR5Z3MnO1xuQGltcG9ydCAnZHJ1cGFsLXNhc3MtYnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8vIE92ZXJyaWRlIEZvbnQgQXdlc29tZSB0byBmaXggaWNvbiByZW5kZXJpbmcgb24gcHJvZHVjdGlvblxuLy8gRm9udCBBd2Vzb21lIDQueCByZXF1aXJlcyBmb250LXdlaWdodDogOTAwIGZvciBpY29ucyB0byBkaXNwbGF5IHByb3Blcmx5XG4uZmEge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBQcmV2ZW50IGZvbnQgc3ludGhlc2lzIChpLmUuIGF2b2lkIGJyb3dzZXIgZmFraW5nIGJvbGQpIGlmIHVzaW5nIGN1c3RvbS92YXJpYWJsZSBmb250c1xuICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQGltcG9ydCAndHlwb2dyYXBoeSc7XG4iLCIvLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVmFyaWFibGVzXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICBDb2xvcnNcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGNvbG9yLS13aGl0ZTogI0ZGRkZGRjtcbiRjb2xvci0tYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItLWxpZ2h0LWdyYXk6ICNFNUU1RTU7XG4kY29sb3ItLW1lZGl1bS1ncmF5OiAjNUY2MDVEO1xuJGNvbG9yLS1zaWRlbmF2LWdyYXlzZWw6ICNFNUU1RTU7XG4kY29sb3ItLXNpZGVuYXYtZ3JheXVuc2VsOiAjRjVGNUY1O1xuJGNvbG9yLS1ibHVlOiAjMDA2NEM3O1xuJGNvbG9yLS15ZWxsb3c6ICNGRkQyMDA7XG4kY29sb3ItLWdyZWVuOiAjN0UwQUNCO1xuJGNvbG9yLS1wdXJwbGU6ICM1NzA2OEM7XG4kY29sb3ItLWxpZ2h0LXB1cnBsZTogIzdFMEFDQjtcbiRjb2xvci0tZGFyay1wdXJwbGU6ICM0MTBFNjc7XG4kY29sb3ItLWRhcmtlci1wdXJwbGU6ICMyMTAzMzg7XG4kY29sb3ItLWRhcmtlc3QtcHVycGxlOiAjMTQwMTIyO1xuJGNvbG9yLS1ibGFjay10cmFuc3BhcmVudDogaHNsYSgzMTEsIDAlLCA2JSwgMC42KTtcbiRjb2xvci0tdmVydGljYWwtYmFja2dyb3VuZDogaHNsYSgyNywgMTclLCA1JSwgMC43KTtcbiRjb2xvci0tcGxhY2Vob2xkZXItYmxhY2s6ICMzMDMwMzA7XG5cbiRjb2xvci0taGVhZGVyOiAkY29sb3ItLWJsYWNrO1xuJGNvbG9yLS10ZXh0LWJhc2U6ICMxRjFGMUY7XG4kY29sb3ItLWZvcm0tYm9yZGVyOiBkYXJrZW4oJGNvbG9yLS1saWdodC1ncmF5LDEwJSk7XG5cbi8vICBCcmVha3BvaW50c1xuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAgU2l6ZSBicmVha3BvaW50c1xuJGJyZWFrLXNtYWxsOiAzODBweDtcbiRicmVhay1tZWRpdW06IDU4MHB4O1xuJGJyZWFrLWxhcmdlOiA5NjBweDtcbiRicmVhay14bGFyZ2U6IDEyMDBweDtcblxuJGJyZWFrLXNtYWxsLW1heC13aWR0aDogJGJyZWFrLXNtYWxsIC0gMXB4O1xuJGJyZWFrLW1lZGl1bS1tYXgtd2lkdGg6ICRicmVhay1tZWRpdW0gLSAxcHg7XG4kYnJlYWstbGFyZ2UtbWF4LXdpZHRoOiAkYnJlYWstbGFyZ2UgLSAxcHg7XG4kYnJlYWsteGxhcmdlLW1heC13aWR0aDogJGJyZWFrLXhsYXJnZSAtIDFweDtcblxuLy8gIEJyZWFrcG9pbnQgdXNlZCBmb3IgbW9iaWxlIG1lbnUuXG4kYnJlYWstbW9iaWxlLW1heDogbWF4LXdpZHRoICRicmVhay14bGFyZ2UtbWF4LXdpZHRoO1xuJGJyZWFrLW1vYmlsZS1tZWRpdW06IG1heC13aWR0aCAkYnJlYWstbWVkaXVtLW1heC13aWR0aDtcblxuLy8gIENvbXBvbmVudCBicmVha3BvaW50c1xuJGJyZWFrLWJsb2NrLWNvbnRhaW5lcjogNzUwcHg7XG5cbi8vICBGb250c1xuLy9cbi8vICBUaGVzZSBhcmUgdGhlIGZvbnRzIGluIHVzZSBvbiBzaXRlLlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9mb250cy50d2lnXG4vL1xuLy8gIFdlaWdodDogLTEwXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiB0eXBvZ3JhcGh5LmZvbnRzXG4vL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOWVVQZXJzdGFyZSc7XG4gIHNyYzogdXJsKCdodHRwczovL3dlYnN0YXRpYy5ueXUuZWR1L2ZvbnRzL05ZVVBlcnN0YXJlLVZGLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4kZm9udC1mYW1pbHktLXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS0tc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS0tZ290aGFtOiAnTllVUGVyc3RhcmUnLCAkZm9udC1mYW1pbHktLXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktLWdvdGhhbS11bHRyYTogJ05ZVVBlcnN0YXJlJywgJGZvbnQtZmFtaWx5LS1zYW5zLXNlcmlmO1xuLy8gQ29tYmluZSB3aXRoICdmb250LXdlaWdodDogOTAwJyBmb3IgVWx0cmEuXG4kZm9udC1mYW1pbHktLWFyY2hlcjogJ05ZVVBlcnN0YXJlJywgJGZvbnQtZmFtaWx5LS1zZXJpZjtcbiRmb250LWZhbWlseS0tZm9udGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XG5cblxuLy8gRGVmaW5lIGZvbnQtZmFtaWx5IHZhcmlhYmxlc1xuJGZvbnQtZmFtaWx5LW55dXBlcnN0YXJlOiAnTllVUGVyc3RhcmUnLCBzYW5zLXNlcmlmO1xuLy8gJGZvbnQtZmFtaWx5LW55dXBlcnN0YXJlLWNvbmRlbnNlZDogJ05ZVVBlcnN0YXJlJywgc2Fucy1zZXJpZjtcblxuXG4vLyAgQmFzZSBmb250IHNpemVzXG4kYmFzZS1mb250LXNpemU6IDE2OyAvLyBpbiBwaXhlbHNcbiRiYXNlLWZvbnQtc2l6ZS0tbW9iaWxlOiAxNDsgLy8gaW4gcGl4ZWxzXG5cbi8vICBPdGhlciBmb250IHNpemVzXG4kZm9udC1zaXplLS1zbWFsbDogMC44MTI1ZW07IC8vIDEzcHhcblxuLy8gIExpbmUgaGVpZ2h0c1xuJGxpbmUtaGVpZ2h0LS1zbWFsbDogMS4xO1xuJGxpbmUtaGVpZ2h0LS1tZWRpdW06IDEuNDI7XG4kbGluZS1oZWlnaHQtLWxhcmdlOiAxLjY1O1xuJGxpbmUtaGVpZ2h0LS1zcGVjaWFsOiAxLjA7XG5cbi8vICBTcGFjaW5nXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICBHZW5lcmljIHNwYWNlcnNcbiRzcGFjZXI6IDEwcHg7XG4kc3BhY2VyLXhzbWFsbDogJHNwYWNlciouNTtcbiRzcGFjZXItYW5kLWhhbGY6ICRzcGFjZXIgKyAkc3BhY2VyLXhzbWFsbDtcbiRzcGFjZXItc21hbGw6ICRzcGFjZXI7XG4kc3BhY2VyLXNtYWxsLWFuZC1oYWxmOiAkc3BhY2VyICsgJHNwYWNlci14c21hbGw7XG4kc3BhY2VyLW1lZGl1bTogJHNwYWNlcioyO1xuJHNwYWNlci1tZWRpdW0tYW5kLWhhbGY6ICRzcGFjZXIqMiArICRzcGFjZXIteHNtYWxsO1xuJHNwYWNlci1sYXJnZTogJHNwYWNlciozO1xuJHNwYWNlci1sYXJnZS1hbmQtaGFsZjogJHNwYWNlciozICsgJHNwYWNlci14c21hbGw7XG4kc3BhY2VyLXhsYXJnZTogJHNwYWNlcio0O1xuJHNwYWNlci14bGFyZ2UtYW5kLWhhbGY6ICRzcGFjZXIqNCArICRzcGFjZXIteHNtYWxsO1xuXG4vLyAgSG9yaXpvbnRhbCBwYWRkaW5nIGZvciBsYXlvdXQuXG4kbGF5b3V0LWgtcGFkZGluZzogJHNwYWNlci1sYXJnZTtcbiRsYXlvdXQtaC1wYWRkaW5nLS1zbWFsbDogJHNwYWNlci1tZWRpdW07XG4vLyAgUGFkZGluZyBmb3IgU2VjdGlvbiBuYXYgKGxlZnQtaGFuZCBuYXYpXG4kc2VjdGlvbi1uYXYtcGFkZGluZy1sZWZ0OiAkc3BhY2VyLXhsYXJnZTtcblxuLy8gIExheW91dFxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2l0ZS13aWR0aC0teGxhcmdlOiAxMjAwcHg7XG4kbWF4LXdpZHRoOiAxMjAwcHg7XG4kY29udGVudC13aWR0aC0tbWVkaXVtOiAxMDc3cHg7IC8vIFVzZWQgYXMgbWF4LXdpZHRoIGZvciBGYWN1bHR5IG5vZGVzICYgRmFjdWx0eSBQcm9maWxlcyBieSBTcGVjaWFsaXphdGlvbiBWaWV3XG4kc2lkZWJhci1tZW51LXdpZHRoOiAyODBweDtcblxuXG4vLyAgRm9ybXNcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb3JtLWhlaWdodDogNTBweDtcblxuXG4vLyAgQ2hvc2VuXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kY2hvc2VuLWJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuJGNob3Nlbi1ib3JkZXI6IG5vbmU7IC8vMXB4IHNvbGlkICNDQ0MgIWRlZmF1bHQ7XG4kY2hvc2VuLWJvcmRlci1jb2xvcjogIzY2QUZFOTtcbiRjaG9zZW4tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1czogJGNob3Nlbi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNob3Nlbi1ib3gtc2hhZG93OiBub25lOyAvL2luc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpICFkZWZhdWx0O1xuJGNob3Nlbi1kcm9wLWJvcmRlcjogI0NDQyAhZGVmYXVsdDtcbiRjaG9zZW4tZHJvcC1ib3gtc2hhZG93OiBub25lOyAvLzAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kY2hvc2VuLWRyb3AtemluZGV4OiAxMDYwICFkZWZhdWx0O1xuJGNob3Nlbi1mb2N1cy1ib3JkZXI6IG5vbmU7XG4kY2hvc2VuLWZvY3VzLWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4ICRjaG9zZW4tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzICFkZWZhdWx0O1xuJGNob3Nlbi1oZWlnaHQ6ICRmb3JtLWhlaWdodDtcbiRjaG9zZW4tbXVsdGktaGVpZ2h0OiAyMHB4ICsgNnB4ICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcGF0aDogJ2Nob3Nlbi1zcHJpdGUucG5nJyAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYS1wYXRoOiAnY2hvc2VuLXNwcml0ZUAyeC5wbmcnICFkZWZhdWx0O1xuJGNob3Nlbi1zZWxlY3RlZC1jb2xvcjogZGFya2VuKCRjb2xvci0teWVsbG93LDEwJSk7XG4iLCIvLyBIZWxwZXIgdG8gZGlzcGxheSBzb2NpYWwgbWVkaWEgbGlua3MgYmFzZWQgb24gaHJlZiBwYXRoLlxuXG4laWNvbnMtLXNvY2lhbC1tZWRpYSB7XG4gIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXSB7XG4gICAgQGluY2x1ZGUgZm9udEF3ZXNvbWVJY29uKCRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWwpO1xuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdIHtcbiAgICBAaW5jbHVkZSBmb250QXdlc29tZUljb24oJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpO1xuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdIHtcbiAgICBAaW5jbHVkZSBmb250QXdlc29tZUljb24oJGZhLXZhci1saW5rZWRpbi1zcXVhcmUpO1xuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl0ge1xuICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbigkZmEtdmFyLXR3aXR0ZXIpO1xuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8veW91dHViZS5jb21cIl0ge1xuICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbigkZmEtdmFyLXlvdXR1YmUtcGxheSk7XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdIHtcbiAgICBAaW5jbHVkZSBmb250QXdlc29tZUljb24oJGZhLXZhci1pbnN0YWdyYW0pO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIHRvIGRpc3BsYXkgaWNvbnMgYXMgYmxhY2sgaW5zdGVhZCBvZiB3aGl0ZS5cbiVpY29ucy0tc29jaWFsLW1lZGlhLS1ibGFjayB7XG4gIEBleHRlbmQgJWljb25zLS1zb2NpYWwtbWVkaWE7XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmb250QXdlc29tZUljb24oJGljb24sICRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIsICRmb250LXNpemU6IDM1cHgpIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IC8vIFJlcXVpcmVkIGZvciBGb250IEF3ZXNvbWUgNC54IHNvbGlkIGljb25zXG4gIH1cblxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICB9XG59IiwiLy8gSGVscGVyIHRvIGNyZWF0ZSBleHBhbmRhYmxlL2NvbGxhcHNpYmxlIHNob3ctbW9yZSBsaW5rLlxuLy8gU2VlOiBzaG93LW1vcmUudHdpZ1xuXG4lc2hvdy1tb3JlIHtcbiAgQGV4dGVuZCAlbGluay1zdHlsZS0tbW9yZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcblxuICAuc2hvdy1tb3JlX19tb3JlLXRleHQsXG4gIC5zaG93LW1vcmVfX2xlc3MtdGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLnNob3ctbW9yZV9fbGVzcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC4yNXR1cm4pO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC8vIEV4cGFuZGVkXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5zaG93LW1vcmVfX21vcmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaG93LW1vcmVfX2xlc3MtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSguNzV0dXJuKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBUeXBvZ3JhcGh5XG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICBUeXBvZ3JhcGh5XG4vL1xuLy8gIFRoZXNlIGFyZSB0aGUgdHlwZSBzdHlsZXMgaW4gdXNlIG9uIHNpdGUuXG4vL1xuLy8gIFdlaWdodDogLTEwXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiB0eXBvZ3JhcGh5XG4vL1xuXG4vLyBGb3JjZSBzbW9vdGhlciBmb250IHJlbmRlcmluZyBvbiBtYWNPUyAvIFNhZmFyaVxuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWFyY2hlcjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbWVkaXVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbW9iaWxlKTtcblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy8gIFBhcmFncmFwaFxuLy9cbi8vICBUaGlzIGlzIHRoZSBiYXNlIHN0eWxpbmcgZm9yIGFuIEhUTUwgcGFyYWdyYXBoIGVsZW1lbnQgKGRpZmZlcmVudCB0aGFuIGEgRHJ1cGFsIFBhcmFncmFwaCkuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy90eXBvZ3JhcGh5L3BhcmFncmFwaC50d2lnXG4vL1xuLy8gIFdlaWdodDogLTlcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHR5cG9ncmFwaHkucGFyYWdyYXBoXG4vL1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlci1zbWFsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYXJjaGVyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1sYXJnZTtcbn1cblxuLy8gIEhlYWRlcnNcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIEhlYWRlcnNcbi8vXG4vLyAgSGVhZGVycyB1c2VkIG9uIHRoZSBzaXRlIHRvIHByZXNlbnQgdHlwb2dyYXBoaWNhbCBoaWVyYXJjaHkuXG4vLyAgSDEgd2lsbCBvbmx5IGJlIHVzZWQgYXMgdGhlIHBhZ2UgdGl0bGUuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy90eXBvZ3JhcGh5L2hlYWRlcnMudHdpZ1xuLy9cbi8vICBXZWlnaHQ6IC05XG4vL1xuLy8gIFN0eWxlIGd1aWRlOiB0eXBvZ3JhcGh5LmhlYWRlcnNcbi8vXG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGNvbG9yOiAkY29sb3ItLWhlYWRlcjtcbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW0tdWx0cmE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOSk7XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IC44NztcbiAgfVxufVxuXG4vLyBNb2RpZmllciBmb3IgSDEgd2l0aCBsaWdodCBmb250LXdlaWdodC5cbmgxJWgxLXN0eWxlLS1saWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyBNb2RpZmllciBmb3IgbGFyZ2VyIEgxLlxuLy8gVXNlZCBvbiBMYW5kaW5nIFBhZ2VzLlxuaDElaDEtc2l6ZS0tbGFyZ2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNTYpO1xuICB9XG59XG5cbmgyLFxuJWgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIEgyIHdpdGggQXJjaGVyIGZvbnQuXG5oMiVoMi1zdHlsZS0tYXJjaGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYXJjaGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG59XG5cbi8vIE1vZGlmaWVyIGZvciBIMiB3aXRoIGxpZ2h0IGZvbnQtd2VpZ2h0LlxuaDIlaDItc3R5bGUtLWxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbWVkaXVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDMsXG4laDMge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LXdlaWdodDogODAwO1xuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBmb3IgSDMgd2l0aCBsaWdodCBmb250LXdlaWdodC5cbmgzJWgzLXN0eWxlLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg0LFxuJWg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi8vICBCbG9ja3F1b3RlXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsb2NrcXVvdGVcbi8vXG4vLyBCYXNlIHN0eWxpbmcgZm9yIGJsb2NrcXVvdGVzLiBBcyBzZWVuIG9uIFQyNjpcbi8vIGh0dHBzOi8vcHJvamVjdHMuaW52aXNpb25hcHAuY29tL3NoYXJlL0ZRNzFHRk5WMiMvc2NyZWVucy8xNTI2NzcyNDZcbi8vXG4vLyBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9ibG9ja3F1b3Rlcy50d2lnXG4vL1xuLy8gV2VpZ2h0OiAtNVxuLy9cbi8vIFN0eWxlIGd1aWRlOiB0eXBvZ3JhcGh5LmJsb2NrcXVvdGVcbi8vXG5cbmJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA3NjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYXJjaGVyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1tZWRpdW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgfVxuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1sYXJnZTtcbiAgfVxufVxuXG4vLyAgSG9yaXpvbnRhbCBSdWxlXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCJAbWl4aW4gZm9udC1zaXplKCRzaXplOiAxNCkge1xuICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlO1xuXG4gIC8vIERvIG5vdCBzaG93IHNlY29uZGFyeSBvciBsb3dlciBuYXZzLlxuICAuYmxvY2stbWVudSB7XG4gICAgdWwgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkYnJlYWstbWVkaXVtLW1heC13aWR0aCkge1xuICAgIC5mb290ZXJfX2Jsb2NrLS1sb2dvLFxuICAgIC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzLFxuICAgIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zLFxuICAgIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzLFxuICAgIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtICRicmVhay1sYXJnZS1tYXgtd2lkdGgpIHtcbiAgICA+IC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuXG4gICAgICAvLyAgUmVvcmRlciB0aGUgcHJlc2VudGF0aW9uIG9mIHRoZSBibG9ja3NcbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1sb2dvIHsgb3JkZXI6IDE7IH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHsgb3JkZXI6IDI7IH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUgeyBvcmRlcjogMzsgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMgeyBvcmRlcjogNTsgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMgeyBvcmRlcjogNDsgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7IG9yZGVyOiA3OyB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHsgb3JkZXI6IDg7IH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXVzIHtvcmRlcjogNjt9XG5cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1sb2dvLFxuICAgICAgLmZvb3Rlcl9fYmxvY2stLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1sYXJnZTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZWRpdW07XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICA+IC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmZvb3Rlcl9fYmxvY2stLWxvZ28sXG4gICAgICAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19ibG9jay0tbG9nbyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAvLyAgQ3JlYXRlcyB0aGUgZ2FwIHRoYXQgcHVzaGVzIHRoZVxuICAgICAgLy8gIHRocmVlIGxpbmsgYmxvY2tzIHRvIHRoZSByaWdodFxuICAgICAgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudS1vbmxsaW5lLW1oYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjQ1JTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUsXG4gICAgICAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE4LjQyMTA1MjYlO1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNS43ODk0NzM3JTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXVzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTUuNzg5NDczNyU7XG4gICAgICB9XG4gICAgICAvLyAgV2Ugd2FudCB0aGVzZSBvbiBhIG5ldyBsaW5lLlxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSxcbiAgICAgIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZTtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgfVxuXG4gICAgICAvLyAgQ2hhbmdlIGRpc3BsYXkgb3JkZXIuXG4gICAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHsgb3JkZXI6IDc7IH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMgeyBvcmRlcjogNjsgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBIaWRlIGZvb3RlciBmcm9tIHByaW50aW5nLiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIgI0dOLXRvZ2dsZS1zZWFyY2gtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jR04tc2VhcmNoLWZvcm0gLkdOLXNlYXJjaC1idG4ge1xuICB3aWR0aDogNyU7XG59XG4iLCIvLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgTWFpbiBMYXlvdXRcbi8vXG4vLyAgUGFnZSBNYW5hZ2VyL1BhbmVscyB0ZW1wbGF0ZSB1c2VkIGZvciBCYXNpYyBQYWdlcy5cbi8vICAzNiBjb2x1bW4gZ3JpZC5cbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSB0aGVfZ3JpZDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZSAqIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2UgKiAyO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgLm5vLXNpZGViYXIgJiB7XG4gICAgQGluY2x1ZGUgZ3JpZC1zcGFuKDEsMSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1zcGFuKDI2LDYpO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtc2lkZWJhciAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1zcGFuKDI2LDExKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBAaW5jbHVkZSBncmlkLXNwYW4oMSwxKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIEBpbmNsdWRlIGdyaWQtc3Bhbig4LDEpO1xuICAgIHBhZGRpbmctbGVmdDogJGxheW91dC1oLXBhZGRpbmc7XG4gICAgLy8gIFRoaXMgZWxlbWVudCBuZWVkcyB0byBicmVhayBvdXQgb2YgLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXJcbiAgICAvLyAgb24gbGFyZ2Ugc2NyZWVucy5cbiAgICBtYXJnaW4tbGVmdDogLSgkbGF5b3V0LWgtcGFkZGluZyk7XG4gICAgLy8gIFdlIGNhbGN1bGF0ZSBhIG5ldyB3aWR0aC5cbiAgICAvLyAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9hdC1pbXBvcnQvU2luZ3VsYXJpdHkvd2lraS9HcmlkLUhlbHBlcnMjZ3JpZC1zcGFuXG4gICAgLy8gIDkgPSBncmlkIHdpZHRoLCAxID0gcG9zaXRpb24sIDM2ID0gIyBvZiBjb2xzLCA2LzEwID0gZ3V0dGVyIHdpZHRoXG4gICAgd2lkdGg6IGdyaWQtc3Bhbig5LDEsMzYsNi8xMCk7XG4gIH1cbiAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1lZGl1bSkge1xuICAvLyAgIGRpc3BsYXk6IG5vbmVcbiAgLy8gfVxufVxuXG4ucHJlZm9vdGVyIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmctLWJyZWFrO1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSAqIDI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiYXBpL2Zsb2F0XCI7XG5AaW1wb3J0IFwiYXBpL2lzb2xhdGlvblwiO1xuQGltcG9ydCBcImFwaS9jYWxjXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWFzdGVyIEdyaWQgU3BhbiBtaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gZ3JpZC1zcGFuKCRzcGFuLCAkbG9jYXRpb246IDEsICRncmlkOiBudWxsLCAkZ3V0dGVyOiBudWxsLCAkb3V0cHV0LXN0eWxlOiBudWxsLCAkZ3V0dGVyLXN0eWxlOiBudWxsLCAkb3B0aW9uczogbnVsbCkge1xuXG4gIEBpZiAkb3V0cHV0LXN0eWxlID09IG51bGwge1xuICAgICRvdXRwdXQtc3R5bGU6IHNncy1nZXQoJ291dHB1dCcpO1xuICB9XG5cbiAgJEdyaWQ6IGZpbmQtZ3JpZCgkZ3JpZCk7XG4gICRHdXR0ZXI6IGZpbmQtZ3V0dGVyKCRndXR0ZXIpO1xuICAkU3R5bGU6IGZpbmQtZ3V0dGVyLXN0eWxlKCRndXR0ZXItc3R5bGUpO1xuXG4gICRTdGFydC1Sb3c6IHN0YXJ0LXJvdygkbG9jYXRpb24pO1xuICAkRW5kLVJvdzogZW5kLXJvdygkc3BhbiwgJGxvY2F0aW9uLCAkR3JpZCk7XG5cbiAgJEZpeGVkLUd1dHRlcjogZml4ZWQtZ3V0dGVyKCRHcmlkLCAkR3V0dGVyLCAkU3R5bGUpO1xuICAkU3BsaXQtR3V0dGVyOiBpbmRleCgkU3R5bGUsICdzcGxpdCcpO1xuICAkR3V0dGVyLVByb3BlcnR5OiBndXR0ZXItcHJvcGVydHkoJEdyaWQsICRHdXR0ZXIsICRTdHlsZSk7XG5cbiAgJERpcmVjdGlvbjogc2dzLWdldCgnZGlyZWN0aW9uJyk7XG4gICRGcm9tOiBpZigkb3B0aW9ucyBhbmQgdHlwZS1vZigkb3B0aW9ucykgPT0gJ21hcCcsIGlmKG1hcC1nZXQoJG9wdGlvbnMsICdmcm9tJyksIG1hcC1nZXQoJG9wdGlvbnMsICdmcm9tJyksICREaXJlY3Rpb24pLCAkRGlyZWN0aW9uKTtcbiAgJEZyb206IGlmKCRGcm9tID09ICdsdHInIG9yICRGcm9tID09ICdydGwnLCBuYW1lZC1kaXJlY3Rpb24oJEZyb20pLCAkRnJvbSk7XG5cbiAgJEhvbGRlcjogKCk7XG4gIEBlYWNoICRrLCAkdiBpbiAkb3B0aW9ucyB7XG4gICAgJEhvbGRlcjogaWYoJGsgPT0gJ2Zyb20nLCAkSG9sZGVyLCBtYXAtbWVyZ2UoJEhvbGRlciwgKCRrOiAkdikpKTtcbiAgfVxuICAkb3B0aW9uczogaWYobGVuZ3RoKCRIb2xkZXIpID4gMCwgJEhvbGRlciwgbnVsbCk7XG5cbiAgJFNwYW4tTWFwOiAoXG4gICAgJ3NwYW4nOiAkc3BhbixcbiAgICAnbG9jYXRpb24nOiAkbG9jYXRpb24sXG4gICAgJ2dyaWQnOiAkR3JpZCxcbiAgICAnZ3V0dGVyJzogJEd1dHRlcixcbiAgICAnc3R5bGUnOiAkU3R5bGUsXG4gICAgJ3N0YXJ0IHJvdyc6ICRTdGFydC1Sb3csXG4gICAgJ2VuZCByb3cnOiAkRW5kLVJvdyxcbiAgICAnZml4ZWQgZ3V0dGVyJzogJEZpeGVkLUd1dHRlcixcbiAgICAnc3BsaXQgZ3V0dGVyJzogJFNwbGl0LUd1dHRlcixcbiAgICAnZ3V0dGVyIHByb3BlcnR5JzogJEd1dHRlci1Qcm9wZXJ0eSxcbiAgICAnb3B0aW9ucyc6ICRvcHRpb25zXG4gICk7XG5cbiAgQGlmIHNncy1nZXQoJ2RlYnVnJykgIT0gZmFsc2Uge1xuICAgIC1zZ3Mtc3Bhbi1zZXR0aW5nczogaW5zcGVjdCgkU3Bhbi1NYXApO1xuICB9XG5cblxuICBAaWYgZnVuY3Rpb24tZXhpc3RzKCdvdXRwdXQtI3skb3V0cHV0LXN0eWxlfScpIHtcbiAgICAkTGVmdDogKCk7XG4gICAgJFJpZ2h0OiAoKTtcblxuICAgIEBpZiAkRGlyZWN0aW9uID09ICdib3RoJyBvciAkRnJvbSA9PSAnbGVmdCcgb3IgKCREaXJlY3Rpb24gPT0gJ3J0bCcgYW5kICRGcm9tID09ICdvcHBvc2l0ZScpIHtcbiAgICAgICRMZWZ0OiBjYWxsKCdvdXRwdXQtI3skb3V0cHV0LXN0eWxlfScsIG1hcC1tZXJnZSgkU3Bhbi1NYXAsICgnZGlyZWN0aW9uJzogbGVmdCkpKTtcbiAgICB9XG5cbiAgICBAaWYgJERpcmVjdGlvbiA9PSAnYm90aCcgb3IgJEZyb20gPT0gJ3JpZ2h0JyBvciAoJERpcmVjdGlvbiA9PSAnbHRyJyBhbmQgJEZyb20gPT0gJ29wcG9zaXRlJykge1xuICAgICAgJFJpZ2h0OiBjYWxsKCdvdXRwdXQtI3skb3V0cHV0LXN0eWxlfScsIG1hcC1tZXJnZSgkU3Bhbi1NYXAsICgnZGlyZWN0aW9uJzogcmlnaHQpKSk7XG4gICAgfVxuXG4gICAgJExlZnQtS2V5czogbWFwLWtleXMoJExlZnQpO1xuICAgICRSaWdodC1LZXlzOiBtYXAta2V5cygkUmlnaHQpO1xuICAgICRFeGNsdWRlOiAoKTtcblxuICAgIEBlYWNoICRrZXkgaW4gJExlZnQtS2V5cyB7XG4gICAgICBAaWYgaW5kZXgoJFJpZ2h0LUtleXMsICRrZXkpIHtcbiAgICAgICAgQGlmIG1hcC1nZXQoJFJpZ2h0LCAka2V5KSA9PSBtYXAtZ2V0KCRMZWZ0LCAka2V5KSB7XG4gICAgICAgICAgJEV4Y2x1ZGU6IGFwcGVuZCgkRXhjbHVkZSwgJGtleSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbHdheXMgdHJ5IGFuZCBwcmludCB0aGUgTGVmdCB2YWx1ZVxuICAgIEBpbmNsdWRlIGdyaWQtc3Bhbi1idWlsZC1leGNsdWRlKCRMZWZ0LCAkRXhjbHVkZSwgZmFsc2UpO1xuXG4gICAgLy8gSWYgRGlyZWN0aW9uIGlzIEJvdGggb3IgUlRMLCBhZGQgdGhlIFJUTCBhdHRyaWJ1dGUgc2VsZWN0b3JcbiAgICBAaWYgJERpcmVjdGlvbiA9PSAnYm90aCcgb3IgJERpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXNwYW4tYnVpbGQtZXhjbHVkZSgkUmlnaHQsICRFeGNsdWRlLCB0cnVlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1zcGFuLWJ1aWxkLWV4Y2x1ZGUoJFJpZ2h0LCAkRXhjbHVkZSwgdHJ1ZSk7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlRoZXJlIGRvZXNuJ3QgYXBwZWFyIHRvIGJlIGFuIG91dHB1dCBzdHlsZSBuYW1lZCBgI3skb3V0cHV0LXN0eWxlfWAuIFBsZWFzZSBlbnN1cmUgdGhhdCB0aGUgZnVuY3Rpb24gYG91dHB1dC0jeyRvdXRwdXQtc3R5bGV9YCBhbmQgdGhhdCB0aGUgb3V0cHV0IHN0eWxlIGAjeyRvdXRwdXQtc3R5bGV9YCBhcmUgYm90aCBhdmFpbGFibGUgYmVmb3JlIHRyeWluZyB0byB1c2UgdGhlbS5cIjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1zcGFuLWJ1aWxkKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ21hcCcge1xuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZWFjaCAkcHJlZml4LCAkdmFsIGluICR2YWx1ZSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmlkLXNwYW4tYnVpbGQtZXhjbHVkZSgkcHJvcGVydGllcywgJGRlbHRhLCAkZXhjbHVkZTogZmFsc2UpIHtcbiAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiAkZXhjbHVkZSB7XG4gICAgICBAaWYgbm90IGluZGV4KCRkZWx0YSwgJHByb3BlcnR5KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtc3Bhbi1idWlsZCgkcHJvcGVydHksICR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtc3Bhbi1idWlsZCgkcHJvcGVydHksICR2YWx1ZSk7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGaW5kIHdpZHRoLCBpbiBwZXJjZW50YWdlcywgb2YgdGhlIGNvbHVtbiBzcGFuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBmdW5jdGlvbiBjb2x1bW4tc3Bhbigkc3BhbiwgJGxvY2F0aW9uLCAkZ3JpZDogbnVsbCwgJGd1dHRlcjogbnVsbCwgJGd1dHRlci1zdHlsZTogbnVsbCkge1xuICAvLyBGaW5kIHRoZSBncmlkIGFuZCBndXR0ZXJzXG4gICRncmlkOiBmaW5kLWdyaWQoJGdyaWQpO1xuICAkZ3V0dGVyOiBmaW5kLWd1dHRlcigkZ3V0dGVyKTtcbiAgJGd1dHRlci1zdHlsZTogZmluZC1ndXR0ZXItc3R5bGUoJGd1dHRlci1zdHlsZSk7XG5cbiAgQGlmIGZpeGVkLWd1dHRlcigkZ3JpZCwgJGd1dHRlciwgJGd1dHRlci1zdHlsZSkge1xuICAgICRndXR0ZXI6IDA7XG4gIH1cblxuICAvLyBAZGVidWcgJGdyaWQ7XG4gIC8vIEBkZWJ1ZyAkZ3V0dGVyO1xuXG4gIC8vIENvbWJpbmUgdGhlIGdyaWQgYW5kIGd1dHRlcnNcbiAgJGdyaWQtYW5kLWd1dHRlcnM6IGNvbHVtbi1zdW0oJGdyaWQsICRndXR0ZXIsICRndXR0ZXItc3R5bGUpO1xuXG4gIC8vIEBkZWJ1ZyAkZ3JpZC1hbmQtZ3V0dGVycztcblxuICAvLyBFcXVhbCB3aWR0aCBncmlkIGFyZSBlYXN5ISBEZWFsIHdpdGggdGhlbSFcbiAgQGlmIHR5cGUtb2YoJGdyaWQpID09ICdudW1iZXInIG9yIGxlbmd0aCgkZ3JpZCkgPT0gMSB7XG4gICAgJHNwYW4tYW5kLWd1dHRlcnM6ICRzcGFuICsgJGd1dHRlciAqICgkc3BhbiAtIDEpO1xuICAgIEByZXR1cm4gJHNwYW4tYW5kLWd1dHRlcnMgLyAkZ3JpZC1hbmQtZ3V0dGVycyAqIDEwMCU7XG4gIH1cbiAgLy8gQXN5bW1ldHJpYyBsaXN0cyBhcmUgaGFyZGVyLCBzbyB3ZSdyZSBnb2luZyB0byB0cmVhdCB0aGVtIGFzIHRoZWlyIG93biBncmlkXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGdyaWQpID09ICdsaXN0JyBvciBsZW5ndGgoJGdyaWQpID4gMSB7XG4gICAgJHNwYW4tYW5kLWd1dHRlcnM6IDA7XG5cbiAgICBAaWYgJGxvY2F0aW9uID09IDEgYW5kICRzcGFuID49IDEge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkc3BhbiB7XG4gICAgICAgICRzcGFuLWFuZC1ndXR0ZXJzOiAkc3Bhbi1hbmQtZ3V0dGVycyArIG50aCgkZ3JpZCwgJGkpICsgJGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHRvdGFsOiAkbG9jYXRpb24gKyAkc3BhbiAtIDE7XG4gICAgICBAaWYgJHRvdGFsICE9IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gJGxvY2F0aW9uIHRocm91Z2ggJHRvdGFsIHtcbiAgICAgICAgICAkc3Bhbi1hbmQtZ3V0dGVyczogJHNwYW4tYW5kLWd1dHRlcnMgKyBudGgoJGdyaWQsICRpKSArICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJHNwYW4tYW5kLWd1dHRlcnM6ICRzcGFuLWFuZC1ndXR0ZXJzIC0gJGd1dHRlcjtcblxuICAgIEByZXR1cm4gJHNwYW4tYW5kLWd1dHRlcnMgLyAkZ3JpZC1hbmQtZ3V0dGVycyAqIDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiQ2FuJ3QgZmluZCBhIHdvcmtpbmcgc2V0IG9mIGdyaWQhIFRoYXQncyB0ZXJyaWJsZSFcIjtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRmluZCB0aGUgdG90YWwgc3VtIG9mIHRoZSBncmlkXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBmdW5jdGlvbiBjb2x1bW4tc3VtKCRncmlkLCAkZ3V0dGVyLCAkZ3V0dGVyLXN0eWxlKSB7XG4gICRzcGxpdDogaWYoaW5kZXgoJGd1dHRlci1zdHlsZSwgJ3NwbGl0JyksIHRydWUsIGZhbHNlKTtcblxuICBAaWYgdHlwZS1vZigkZ3JpZCkgPT0gJ251bWJlcicgb3IgbGVuZ3RoKCRncmlkKSA9PSAxIHtcbiAgICBAaWYgJHNwbGl0IHtcbiAgICAgIEByZXR1cm4gbnRoKCRncmlkLCAxKSArICgoY29sdW1uLWNvdW50KG50aCgkZ3JpZCwgMSkpKSAqIG50aCgkZ3V0dGVyLCAxKSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnRoKCRncmlkLCAxKSArICgoY29sdW1uLWNvdW50KG50aCgkZ3JpZCwgMSkpIC0gMSkgKiBudGgoJGd1dHRlciwgMSkpO1xuICAgIH1cblxuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGdyaWQpID09ICdsaXN0JyB7XG4gICAgJHN1bTogMDtcbiAgICBAZWFjaCAkY29sdW1uIGluICRncmlkIHtcbiAgICAgICRzdW06ICRzdW0gKyBudGgoJGNvbHVtbiwgMSk7XG4gICAgfVxuICAgIEBpZiAkc3BsaXQge1xuICAgICAgJHN1bTogJHN1bSArIChjb2x1bW4tY291bnQoJGdyaWQpKSAqIG50aCgkZ3V0dGVyLCAxKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHN1bTogJHN1bSArIChjb2x1bW4tY291bnQoJGdyaWQpIC0gMSkgKiBudGgoJGd1dHRlciwgMSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHN1bTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZpbmQgdGhlIG51bWJlciBvZiBncmlkXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBmdW5jdGlvbiBjb2x1bW4tY291bnQoJGdyaWQpIHtcbiAgQGlmIHR5cGUtb2YoJGdyaWQpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRncmlkO1xuICB9XG4gIEBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJGdyaWQpID09IDEge1xuICAgICAgQHJldHVybiBudGgoJGdyaWQsIDEpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAcmV0dXJuIGxlbmd0aCgkZ3JpZCk7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGaW5kIE9wcG9zaXRlIERpcmVjdGlvblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AZnVuY3Rpb24gb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXIpIHtcbiAgQGlmICRkaXIgPT0gJ2xlZnQnIHtcbiAgICBAcmV0dXJuIHJpZ2h0O1xuICB9XG4gIEBlbHNlIGlmICAkZGlyID09ICdyaWdodCcge1xuICAgIEByZXR1cm4gbGVmdDtcbiAgfVxuICBAZWxzZSBpZiAkZGlyID09ICdsdHInIHtcbiAgICBAcmV0dXJuIHJ0bDtcbiAgfVxuICBAZWxzZSBpZiAkZGlyID09ICdydGwnIHtcbiAgICBAcmV0dXJuIGx0cjtcbiAgfVxuICBAZWxzZSBpZiAkZGlyID09ICd0b3AnIHtcbiAgICBAcmV0dXJuIGJvdHRvbTtcbiAgfVxuICBAZWxzZSBpZiAkZGlyID09ICdib3R0b20nIHtcbiAgICBAcmV0dXJuIHRvcDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCIjeyRkaXJ9IGlzIG5vdCBhIGRpcmVjdGlvbiEgTWFrZSBzdXJlIHlvdXIgZGlyZWN0aW9uIGlzIGFsbCBsb3dlcmNhc2UhXCI7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZpbmQgRGlyZWN0aW9uIE5hbWVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGZ1bmN0aW9uIG5hbWVkLWRpcmVjdGlvbigkZGlyKSB7XG4gIEBpZiAkZGlyID09ICdsdHInIHtcbiAgICBAcmV0dXJuIGxlZnQ7XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSAncnRsJyB7XG4gICAgQHJldHVybiByaWdodDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCIjeyRkaXJ9IGlzIG5vdCBhIHZhbGlkIEhUTUwgZGlyZWN0aW9uISBNYWtlIHN1cmUgeW91IGFyZSB1c2luZyBhIHZhbGlkIEhUTUwgZGlyZWN0aW9uXCI7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufSIsIkBmdW5jdGlvbiBvdXRwdXQtaXNvbGF0aW9uKCRTcGFuLU1hcCkge1xuICAvLyBTZXQgdXAgTGVmdC9SaWdodCBtYXBzXG4gICRSZXR1cm46ICgpO1xuXG4gICRTcGFuOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ3NwYW4nKTtcbiAgJExvY2F0aW9uOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ2xvY2F0aW9uJyk7XG5cbiAgJEdyaWQ6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZ3JpZCcpO1xuICAkR3V0dGVyOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ2d1dHRlcicpO1xuICAkU3R5bGU6IG1hcC1nZXQoJFNwYW4tTWFwLCAnc3R5bGUnKTtcblxuICAkU3RhcnQtUm93OiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ3N0YXJ0IHJvdycpO1xuICAkRW5kLVJvdzogbWFwLWdldCgkU3Bhbi1NYXAsICdlbmQgcm93Jyk7XG5cbiAgJEZpeGVkLUd1dHRlcjogbWFwLWdldCgkU3Bhbi1NYXAsICdmaXhlZCBndXR0ZXInKTtcbiAgJFNwbGl0LUd1dHRlcjogbWFwLWdldCgkU3Bhbi1NYXAsICdzcGxpdCBndXR0ZXInKTtcbiAgJEd1dHRlci1Qcm9wZXJ0eTogbWFwLWdldCgkU3Bhbi1NYXAsICdndXR0ZXIgcHJvcGVydHknKTtcblxuICAkRGlyZWN0aW9uOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ2RpcmVjdGlvbicpO1xuICAkT3B0aW9uczogbWFwLWdldCgkU3Bhbi1NYXAsICdvcHRpb25zJyk7XG5cbiAgJFdpZHRoOiBjb2x1bW4tc3BhbigkU3BhbiwgJExvY2F0aW9uLCAkR3JpZCwgJEd1dHRlciwgJFN0eWxlKTtcbiAgJE1hcmdpbi1TcGFuOiBjb2x1bW4tc3BhbigoJExvY2F0aW9uIC0gMSksIDEsICRHcmlkLCAkR3V0dGVyLCAkU3R5bGUpO1xuICAkR3V0dGVyLVNwYW46IGd1dHRlci1zcGFuKCRHdXR0ZXIsICRHcmlkKTtcblxuICAvLyBCYWNrd2FyZHMgQ29tcGF0aWJpbGl0eSBmb3IgT3B0aW9uc1xuICBAaWYgdHlwZS1vZigkT3B0aW9ucykgIT0gJ21hcCcgYW5kICRPcHRpb25zICE9IG51bGwge1xuICAgICRPcHRpb25zOiAoJ2NsZWFyJzogdW5xdW90ZShudGgoJE9wdGlvbnMsIDEpKSk7XG4gIH1cblxuICAkRGlyOiAkRGlyZWN0aW9uO1xuICAkT3BwOiBvcHBvc2l0ZS1kaXJlY3Rpb24oJERpcik7XG5cbiAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnd2lkdGgnOiAkV2lkdGgpKTtcblxuICBAaWYgKCRFbmQtUm93KSB7XG4gICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnZmxvYXQnOiAkT3BwKSk7XG4gICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnbWFyZ2luLSN7JERpcn0nOiAwKSk7XG5cbiAgICBAaWYgJFNwbGl0LUd1dHRlciBhbmQgbm90ICRGaXhlZC1HdXR0ZXIge1xuICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnI3skR3V0dGVyLVByb3BlcnR5fS0jeyRPcHB9JzogJEd1dHRlci1TcGFuIC8gMikpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdtYXJnaW4tI3skT3BwfSc6IDApKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2Zsb2F0JzogJERpcikpO1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ21hcmdpbi0jeyRPcHB9JzogLTEwMCUpKTtcblxuICAgIEBpZiAkU3RhcnQtUm93IHtcbiAgICAgIEBpZiAkU3BsaXQtR3V0dGVyIGFuZCBub3QgJEZpeGVkLUd1dHRlciB7XG4gICAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ21hcmdpbi0jeyREaXJ9JzogJEd1dHRlci1TcGFuIC8gMikpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgbm90ICRGaXhlZC1HdXR0ZXIge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdtYXJnaW4tI3skRGlyfSc6IDApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmICRTcGxpdC1HdXR0ZXIgYW5kIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnbWFyZ2luLSN7JERpcn0nOiAkTWFyZ2luLVNwYW4gKyAkR3V0dGVyLVNwYW4gKyAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiBub3QgJEZpeGVkLUd1dHRlciB7XG4gICAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ21hcmdpbi0jeyREaXJ9JzogJE1hcmdpbi1TcGFuICsgJEd1dHRlci1TcGFuKSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ21hcmdpbi0jeyREaXJ9JzogJE1hcmdpbi1TcGFuKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIElmIG9wdGlvbnMgYXJlIHNldCwgd2UgbWVyZ2UgdGhlbSBpbiFcbiAgQGlmICgkT3B0aW9ucykge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAkT3B0aW9ucyk7XG4gIH1cblxuICAvLyBJZiBDTGVhciBpc24ndCBhbHJlYWR5IGF2YWlsYWJsZSwgc2V0IGl0IVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRSZXR1cm4sICdjbGVhcicpIHtcbiAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdjbGVhcic6IG5vbmUpKTtcbiAgfVxuXG4gIC8vIExlZnQgRml4ZWQgR3V0dGVyc1xuICBAaWYgJEZpeGVkLUd1dHRlciB7XG4gICAgQGlmIGluZGV4KCRTdHlsZSwgJ3NwbGl0Jykge1xuICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnI3skR3V0dGVyLVByb3BlcnR5fS0jeyREaXJ9JzogJEd1dHRlci1TcGFuIC8gMikpO1xuICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnI3skR3V0dGVyLVByb3BlcnR5fS0jeyRPcHB9JzogJEd1dHRlci1TcGFuIC8gMikpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgbm90ICRFbmQtUm93IHtcbiAgICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnI3skR3V0dGVyLVByb3BlcnR5fS0jeyRPcHB9JzogJEd1dHRlci1TcGFuKSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6IDApKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRSZXR1cm47XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSGFwcHkgU3ludGF4IGZvciBJc29sYXRpb25cbi8vXG4vLyBNYWtlcyB3b3JraW5nIHdpdGggSXNvbGF0aW9uIGVhc2llciwgYXMgaXQgbW92ZXMgQ2xlYXIgdG8gYSAxc3QgY2xhc3MgY2l0aXplbiBvZiB0aGUgbWl4aW4sIGFuZCBhdXRvbWF0aWNhbGx5IGJ1aWxkcyB0aGUgdmVyYm9zZSBncmlkLXNwYW4gbWl4aW4gY2FsbFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gaXNvbGF0aW9uLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJGNsZWFyOiBmYWxzZSwgJGdyaWQ6IGZhbHNlLCAkZ3V0dGVyOiBmYWxzZSwgJGd1dHRlci1zdHlsZTogZmFsc2UsICRmcm9tOiBmYWxzZSkge1xuICAkT3B0aW9uczogKCk7XG4gIEBpZiAkY2xlYXIge1xuICAgICRPcHRpb25zOiBtYXAtbWVyZ2UoJE9wdGlvbnMsICgnY2xlYXInOiB1bnF1b3RlKCRjbGVhcikpKTtcbiAgfVxuICBAaWYgJGZyb20ge1xuICAgICRPcHRpb25zOiBtYXAtbWVyZ2UoJE9wdGlvbnMsICgnZnJvbSc6ICRmcm9tKSk7XG4gIH1cblxuICAkT3B0aW9uczogaWYobGVuZ3RoKCRPcHRpb25zKSA+IDAsICRPcHRpb25zLCBudWxsKTtcbiAgQGluY2x1ZGUgZ3JpZC1zcGFuKCRTcGFuLCAkTG9jYXRpb24sICRncmlkLCAkZ3V0dGVyLCAnaXNvbGF0aW9uJywgJGd1dHRlci1zdHlsZSwgJE9wdGlvbnMpO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhhcHB5IFN5bnRheCBvZiBBc3ltbWV0cmljIEdyaWRzXG4vL1xuLy8gTWFrZXMgd29ya2luZyB3aXRoIGFzeW1tZXRyaWMgZ3JpZHMgZWFzaWVyIVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gYXN5bW1ldHJpYy1zcGFuKCRMb2NhdGlvbiwgJFNwYW46IGZhbHNlLCAkZ3JpZDogZmFsc2UsICRndXR0ZXI6IGZhbHNlLCAkZ3V0dGVyLXN0eWxlOiBmYWxzZSwgJGZyb206IGZhbHNlLCAkb3V0cHV0LXN0eWxlOiBmYWxzZSkge1xuXG4gICRTcGFuOiBpZigkU3BhbiAhPSBmYWxzZSwgJFNwYW4sIDEpO1xuICAkb3V0cHV0LXN0eWxlOiBpZigkb3V0cHV0LXN0eWxlICE9IGZhbHNlLCAkb3V0cHV0LXN0eWxlLCBzZ3MtZ2V0KCdhc3ltbWV0cmljIG91dHB1dCcpKTtcblxuICAkT3B0aW9uczogKCk7XG4gIEBpZiAkZnJvbSB7XG4gICAgJE9wdGlvbnM6IG1hcC1tZXJnZSgkT3B0aW9ucywgKCdmcm9tJzogJGZyb20pKTtcbiAgfVxuICAkT3B0aW9uczogaWYobGVuZ3RoKCRPcHRpb25zKSA+IDAsICRPcHRpb25zLCBudWxsKTtcblxuICBAaW5jbHVkZSBncmlkLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJGdyaWQsICRndXR0ZXIsICRvdXRwdXQtc3R5bGUsICRndXR0ZXItc3R5bGUsICRPcHRpb25zKTtcbn0iLCJAZnVuY3Rpb24gZ3JpZC1zcGFuKCRzcGFuLCAkbG9jYXRpb24sICRncmlkOiBmYWxzZSwgJGd1dHRlcjogZmFsc2UsICRndXR0ZXItc3R5bGU6IGZhbHNlKSB7XG4gIEByZXR1cm4gY29sdW1uLXNwYW4oJHNwYW4sICRsb2NhdGlvbiwgJGdyaWQsICRndXR0ZXIsICRndXR0ZXItc3R5bGUpICsgZ3V0dGVyLXNwYW4oJGd1dHRlciwgJGdyaWQsICRndXR0ZXItc3R5bGUpO1xufSIsIi8vIEhlbHBlciB0byBzZXQgaG9yaXpvbnRhbCBwYWRkaW5nIGZvciBhIGNvbXBvbmVudC5cbi8vXG5cbkBtaXhpbiBsYXlvdXQtLWgtcGFkZGluZygpIHtcbiAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LWgtcGFkZGluZy0tc21hbGw7XG4gIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtaC1wYWRkaW5nLS1zbWFsbDtcblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LWgtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbGF5b3V0LWgtcGFkZGluZztcbiAgfVxufVxuXG4vLyBIZWxwZXIgdG8gcmVtb3ZlIHZpc2liaWxpdHkgb2YgcGFkZGluZy5cbi8vIFVzZWZ1bCBpZiBhbiBlbGVtZW50IGluc2lkZSBvZiBhbiBlbGVtZW50IHRoYXQgaGFzIHBhZGRpbmcgYXBwbGllZFxuLy8gbmVlZHMgdG8gXCJicmVha1wiIG91dCBvZiB0aGF0IHBhZGRpbmcuXG5AbWl4aW4gbGF5b3V0LS1oLXBhZGRpbmctLWJyZWFrKCkge1xuICBtYXJnaW4tbGVmdDogLSgkbGF5b3V0LWgtcGFkZGluZy0tc21hbGwpO1xuICBtYXJnaW4tcmlnaHQ6IC0oJGxheW91dC1oLXBhZGRpbmctLXNtYWxsKTtcblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGxheW91dC1oLXBhZGRpbmcpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkbGF5b3V0LWgtcGFkZGluZyk7XG4gIH1cbn1cbiIsIi5tYXgtd2lkdGgtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG59XG4iLCIvLyBIZWxwZXIgdG8gc2V0IG1heC13aWR0aCBmb3IgYSBjb21wb25lbnQuXG4vL1xuXG5AbWl4aW4gbGF5b3V0LS1tYXgtd2lkdGgoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbn1cbiIsIi8vIFBhZ2UgbGF5b3V0XG4vL1xuLy8gQXR0ZW1wdCB0byBhZGQgbWF4LXdpZHRoIGFuZCBwYWRkaW5nIHRvIG1vc3QgcGFnZXMgYXQgdGhlIHBhZ2UuaHRtbC50d2lnIGxldmVsLlxuLy8gU2VlOiBwYWdlLmh0bWwudHdpZ1xuLy9cblxuLm1haW4ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuXG4gIC8vIElmIGEgcGFnZS9ub2RlIG5lZWRzIHRvIGJlIGZ1bGwgd2lkdGgsIGFkZCB0aGUgQm9keSBjbGFzcyBoZXJlLlxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlICYsICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAmLFxuICAucGFnZS1ub2RlLXR5cGUtZmFjdWx0eSAmIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubGF5b3V0LWNvbnRlbnQsXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIFBhZ2UgVGl0bGVzXG4vLyBGb3IgZGlmZmVyZW50IGNvbnRlbnQgdHlwZXMsIHZpZXcgbW9kZXMgYW5kIGxheW91dHMuXG4vL1xuXG4vLyBBbGwgY29udGVudCB0eXBlcyBhbmQgbGF5b3V0c1xuLy8gQFRPRE8gV2hhdCBpcyBnb2luZyBvbiB3aXRoIHRoaXMgcmVwbGFjZWQgdGl0bGUgY2xhc3M/XG5oMS5wYWdlLXRpdGxlLFxuaDEudGl0bGUucmVwbGFjZWQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlICogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgfVxufVxuXG4vLyBBbnkgY29udGVudCB0eXBlcyB0aGF0IHVzZSB0aGUgXCJNYWluIExheW91dFwiIFBhZ2UgTWFuYWdlci9QYW5lbHMgbGF5b3V0XG4ubWFpbi1sYXlvdXQtb3V0ZXItd3JhcHBlciB7XG4gIGgxLnBhZ2UtdGl0bGUsXG4gIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEudGl0bGUucmVwbGFjZWQtdGl0bGV7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEFsbCBjb250ZW50IHR5cGVzIGV4Y2VwdCBMYW5kaW5nIFBhZ2VzLCBCYXNpYyBQYWdlcyAmIEZhY3VsdHlcbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGw6bm90KC5ub2RlLS10eXBlLS1wYWdlKTpub3QoLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZSk6bm90KC5ub2RlLS10eXBlLS1mYWN1bHR5KSB7XG4gIGgxLnBhZ2UtdGl0bGUsXG4gIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgICBAZXh0ZW5kICVoMS1zdHlsZS0tbGlnaHQ7XG4gIH1cbn1cblxuLy8gTGFuZGluZyBQYWdlcywgQmFzaWMgUGFnZXMgJiBGYWN1bHR5XG4ubm9kZS0tdHlwZS0tcGFnZS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbi5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbmgxLnBhZ2UtdGl0bGUucGFnZS10aXRsZS0tbGFuZGluZyB7XG4gIEBleHRlbmQgJWgxLXNpemUtLWxhcmdlO1xufVxuXG4vLyBMYW5kaW5nIFBhZ2VzXG4ubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuaDEucGFnZS10aXRsZS5wYWdlLXRpdGxlLS1sYW5kaW5nIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5iYWNrLXRvLXRvcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICBsZWZ0OiAkc3BhY2VyLW1lZGl1bTtcblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkYnJlYWstbWVkaXVtLW1heC13aWR0aCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG4gICAgYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICAgIHJpZ2h0OiAkc3BhY2VyLXNtYWxsO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4gICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3ItLXllbGxvdztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcjphY3RpdmUsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICB9XG59XG5cbi8qIEhpZGUgYmFjay10by10b3AgZnJvbSBwcmludGluZy4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zIChmcm9tIEJvb3RzdHJhcClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4iLCJAbWl4aW4gZm9vdGVyTGluaygpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBTaXplIHRoZSBsaW5rIHRvIG1hdGNoIHRoZSBpY29uIHNpemUgKDM1cHgpIHdpdGggc29tZSBwYWRkaW5nIGZvciBmb2N1cyByaW5nICovXG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgLyogYWRkIGEgc21vb3RoIHRyYW5zaXRpb24gZm9yIHRoZSBmb2N1cyBlZmZlY3QgKi9cbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwLjJzIGVhc2U7XG5cbiAgLy8gRm9jdXMgaW5kaWNhdG9yIGZvciBhY2Nlc3NpYmlsaXR5IC0gd3JhcHMgYXJvdW5kIGljb25cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBjb2xvcjogI0ZGRDIwMDtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNGRkQyMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBjb2xvcjogI0ZGRDIwMDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogJHNwYWNlci1sYXJnZTtcblxuICBwIHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgfVxuXG4gIGEsXG4gIGE6YWN0aXZlLFxuICB1bC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUsXG4gIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zLFxuICAuZm9vdGVyX19ibG9jay0tcG9ydGFscyxcbiAgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuXG4gICAgLm1lbnUtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bS1tYXgtd2lkdGgpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvb3RlckxpbmsoKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbGwgbGFiZWxzLCB3aGljaCBpbmNsdWRlcyB0aGUgUG9ydGFscyBsYWJlbC5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXhzbWFsbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMgLmZpZWxkX19sYWJlbHtcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gIH1cblxuICAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXG4gICAgLmZpZWxkX19pdGVtIGEsXG4gICAgYSB7XG4gICAgICAvLyBFbnN1cmUgbGluayBpcyBpbmxpbmUtYmxvY2sgZm9yIGZvY3VzIGluZGljYXRvciB0byB3b3JrIHByb3Blcmx5XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgbWFyZ2luOiAtMnB4IC00cHg7XG5cbiAgICAgIC8vIEZvY3VzIGluZGljYXRvciBmb3IgYWNjZXNzaWJpbGl0eSAtIG91dGxpbmUgd3JhcHMgYXJvdW5kIGxpbmsgdGV4dFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkQyMDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEFsc28gdXNlIGJveC1zaGFkb3cgYXMgZmFsbGJhY2tcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkQyMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRDIwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRkZEMjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkQyMDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEFsc28gdXNlIGJveC1zaGFkb3cgYXMgZmFsbGJhY2tcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkQyMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRDIwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIEBleHRlbmQgJWljb25zLS1zb2NpYWwtbWVkaWE7XG4gIH1cblxuICAvLyAgU21hbGwgc2NyZWVucy5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bS1tYXgtd2lkdGgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAgTWVkaXVtIHNjcmVlbnMuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSAkYnJlYWstbGFyZ2UtbWF4LXdpZHRoKSB7XG4gICAgLmZvb3Rlcl9fYmxvY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYmxvY2stLWxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItc21hbGwtYW5kLWhhbGY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgTGFyZ2Ugc2NyZWVucy5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAuZm9vdGVyX19ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXhsYXJnZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19ibG9jay0tbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSxcbiAgICAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbiAgICAuZm9vdGVyX19ibG9jay0tcG9ydGFscyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0KCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWl4aW4gbGlzdC1pbmxpbmUoKSB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtaXhpbiBsaXN0LXJlc2V0LWlubGluZSgpIHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG59XG4iLCIudXNlci1sb2dnZWQtaW4ge1xuICAjR04tb3ZlcmxheSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi50b29sYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuXG4gIC5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWdsb2JhbCAmLFxuICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtZ2xvYmFsICYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbiNHTi1zZWFyY2gtdGV4dC1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gIGZvbnQ6IDcwMCBub3JtYWwgMWVtICRmb250LWZhbWlseS0tZ290aGFtLEFyaWFsLHNhbnMtc2VyaWY7XG59XG4iLCIuc2l0ZW1hcC1ib3gtbWVudSB7XG4gIGgyW2FyaWEtZXhwYW5kZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuZmEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbnRyYWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLy8gQXJiaXRyYXJ5IENvbnRlbnQgQmxvY2svUHJlZm9vdGVyXG4vL1xuXG4uYXJiaXRyYXJ5LWJsb2NrIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gIC8vIFNoYXJlZCBzdHlsaW5nIGJldHdlZW4gMiBhbmQgMyBjb2x1bW4gbGF5b3V0c1xuICAuYXJiaXRyYXJ5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFyYml0cmFyeS1jb250ZW50LmNhbGwtdG8tYWN0aW9uIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgxLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgLy8gU3BlY2lhbCBIMSBzdHlsaW5nIHRoYXQgb3ZlcnJpZGVzIGRlZmF1bHRcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgLy8gTWVkaXVtXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgIH1cblxuICAgIC8vIExhcmdlXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MSk7XG4gICAgfVxuICB9XG5cbiAgcC5mZWF0dXJlZC1oZWFkZXIge1xuICAgIC8vIFNwZWNpYWwgSDEgc3R5bGluZyB0aGF0IG92ZXJyaWRlcyBkZWZhdWx0XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgIC8vIE1lZGl1bVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICB9XG5cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDEpO1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMywgaDQsIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIElmIGEgbGluay1zdHlsZSBjbGFzcyBpcyBub3QgZGVmaW5lZCwgZ2l2ZSBhIHNob3ctbW9yZSBzdHlsZSBieSBkZWZhdWx0XG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICB9XG5cbiAgLy8gMyBjb2x1bW5zIGxheW91dFxuICAmLmFyYml0cmFyeS1sYXlvdXQtMyB7XG4gICAgLy8gIERlY2xhcmUgYmFzZSBncmlkXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwKTtcbiAgICAvLyAgRGVjbGFyZSBuZXcgZ3JpZCBhdCAkYnJlYWstbGFyZ2UuXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIC8vICBTdHlsZXNcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIC8vICBCZWNhdXNlIHRoZSBncmlkIHN5c3RlbSBoYXMgY2hhbmdlZFxuICAgICAgICAvLyAgYXQgJGJyZWFrLWxhcmdlIHdlIG5lZWQgdG8gdGVsbFxuICAgICAgICAvLyAgLmFyYml0cmFyeS1jb250ZW50IHRvIHVwZGF0ZS5cbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5hcmJpdHJhcnktY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmJpdHJhcnktY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFyYml0cmFyeS1jb250ZW50Om50aC1jaGlsZCgyKSAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlcmUgaXMgYSBiYWNrZ3JvdW5kLWltYWdlXG4gICAgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIHtcblxuICAgICAgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBoMS5mZWF0dXJlZC1oZWFkZXIsIGgyLCBoMywgaDQsIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoW2NsYXNzXSksXG4gICAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gMiBjb2x1bW5zIGxheW91dFxuICAmLmFyYml0cmFyeS1sYXlvdXQtMiB7XG4gICAgLy8gIERlY2xhcmUgYmFzZSBncmlkXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwKTtcbiAgICAvLyAgRGVjbGFyZSBuZXcgZ3JpZCBhdCAkYnJlYWstbGFyZ2UuXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMiBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCBhdCAkYnJlYWstbGFyZ2UpO1xuXG4gICAgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXB1cnBsZTtcblxuICAgICAgLy8gTGFyZ2VcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXJnaW46IDYzcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXB1cnBsZTtcbiAgICB9XG5cbiAgICBoMS5mZWF0dXJlZC1oZWFkZXIsIGgyLCBoMywgaDQsIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzXSksXG4gICAgYS5saW5rLXN0eWxlLS1tb3JlIHtcbiAgICAgIEBleHRlbmQgJWxpbmstc3R5bGUtLXllbGxvdztcbiAgICB9XG5cbiAgICAvLyBJZiB0aGVyZSBpcyBhIGJhY2tncm91bmQtaW1hZ2VcbiAgICAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2Uge1xuXG4gICAgICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZ1bmN0aW9uIG91dHB1dC1mbG9hdCgkU3Bhbi1NYXApIHtcbiAgLy8gU2V0IHVwIExlZnQvUmlnaHQgbWFwc1xuICAkUmV0dXJuOiAoKTtcblxuICAkU3BhbjogbWFwLWdldCgkU3Bhbi1NYXAsICdzcGFuJyk7XG4gICRMb2NhdGlvbjogbWFwLWdldCgkU3Bhbi1NYXAsICdsb2NhdGlvbicpO1xuXG4gICRHcmlkOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ2dyaWQnKTtcbiAgJEd1dHRlcjogbWFwLWdldCgkU3Bhbi1NYXAsICdndXR0ZXInKTtcbiAgJFN0eWxlOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ3N0eWxlJyk7XG5cbiAgJFN0YXJ0LVJvdzogbWFwLWdldCgkU3Bhbi1NYXAsICdzdGFydCByb3cnKTtcbiAgJEVuZC1Sb3c6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZW5kIHJvdycpO1xuXG4gICRGaXhlZC1HdXR0ZXI6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZml4ZWQgZ3V0dGVyJyk7XG4gICRTcGxpdC1HdXR0ZXI6IG1hcC1nZXQoJFNwYW4tTWFwLCAnc3BsaXQgZ3V0dGVyJyk7XG4gICRHdXR0ZXItUHJvcGVydHk6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZ3V0dGVyIHByb3BlcnR5Jyk7XG5cbiAgJERpcmVjdGlvbjogbWFwLWdldCgkU3Bhbi1NYXAsICdkaXJlY3Rpb24nKTtcbiAgJE9wdGlvbnM6IG1hcC1nZXQoJFNwYW4tTWFwLCAnb3B0aW9ucycpO1xuXG4gIEBpZiAkU3RhcnQtUm93IHtcbiAgICAkTG9jYXRpb246IDE7XG4gIH1cbiAgQGVsc2UgaWYgJEVuZC1Sb3cge1xuICAgICRMb2NhdGlvbjogY29sdW1uLWNvdW50KCRHcmlkKSAtICRTcGFuICsgMTtcbiAgfVxuXG4gICRXaWR0aDogY29sdW1uLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJEdyaWQsICRHdXR0ZXIsICRTdHlsZSk7XG4gICRNYXJnaW4tU3BhbjogY29sdW1uLXNwYW4oKCRMb2NhdGlvbiAtIDEpLCAxLCAkR3JpZCwgJEd1dHRlciwgJFN0eWxlKTtcbiAgJEd1dHRlci1TcGFuOiBndXR0ZXItc3BhbigkR3V0dGVyLCAkR3JpZCk7XG5cbiAgLy8gQmFja3dhcmRzIENvbXBhdGliaWxpdHkgZm9yIE9wdGlvbnNcbiAgQGlmIHR5cGUtb2YoJE9wdGlvbnMpICE9ICdtYXAnIGFuZCAkT3B0aW9ucyAhPSBudWxsIHtcbiAgICAkT3B0aW9uczogKCdjbGVhcic6IHVucXVvdGUobnRoKCRPcHRpb25zLCAxKSkpO1xuICB9XG5cbiAgJERpcjogJERpcmVjdGlvbjtcbiAgJE9wcDogb3Bwb3NpdGUtZGlyZWN0aW9uKCREaXIpO1xuXG4gICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ3dpZHRoJzogJFdpZHRoKSk7XG4gICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2NsZWFyJzogJE9wcCkpO1xuXG4gIEBpZiAoJEVuZC1Sb3cpIHtcbiAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdmbG9hdCc6ICRPcHApKTtcblxuICAgIEBpZiAkU3BsaXQtR3V0dGVyIGFuZCBub3QgJEZpeGVkLUd1dHRlciB7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JERpcn0nOiAwKSk7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6IDApKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2Zsb2F0JzogJERpcikpO1xuXG4gICAgQGlmICRTcGxpdC1HdXR0ZXIgYW5kIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skRGlyfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbm90ICRGaXhlZC1HdXR0ZXIge1xuICAgICAgQGlmICRTdGFydC1Sb3cge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JERpcn0nOiAwKSk7XG4gICAgICB9XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4pKTtcbiAgICB9XG4gIH1cbiAgLy8gSWYgb3B0aW9ucyBhcmUgc2V0LCB3ZSBtZXJnZSB0aGVtIGluIVxuICBAaWYgKCRPcHRpb25zKSB7XG4gICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICRPcHRpb25zKTtcbiAgfVxuXG4gIC8vIElmIENMZWFyIGlzbid0IGFscmVhZHkgYXZhaWxhYmxlLCBzZXQgaXQhXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJFJldHVybiwgJ2NsZWFyJykge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2NsZWFyJzogbm9uZSkpO1xuICB9XG5cbiAgLy8gTGVmdCBGaXhlZCBHdXR0ZXJzXG4gIEBpZiAkRml4ZWQtR3V0dGVyIHtcbiAgICBAaWYgaW5kZXgoJFN0eWxlLCAnc3BsaXQnKSB7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JERpcn0nOiAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiBub3QgJEVuZC1Sb3cge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4pKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnI3skR3V0dGVyLVByb3BlcnR5fS0jeyRPcHB9JzogMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJFJldHVybjtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIYXBweSBTeW50YXggZm9yIEZsb2F0XG4vL1xuLy8gTWFrZXMgd29ya2luZyB3aXRoIEZsb2F0IGVhc2llciwgYXMgaXQgYWxsb3dzIHlvdSB0byB3YWxrIHRoZSBncmlkIGZvciBzeW1tZXRyaWMgZ3JpZHMgYW5kIGVhc3kgYXBwbHlpbmcgb2YgJ2xhc3QnIGFuZCAnZmlyc3QnLCBhcyB3ZWxsIGFzIGF1dG9tYXRpY2FsbHkgYnVpbGRpbmcgdGhlIHZlcmJvc2UgZ3JpZC1zcGFuIG1peGluIGNhbGxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGZsb2F0LXNwYW4oJFNwYW4sICRMb2NhdGlvbjogZmFsc2UsICRncmlkOiBmYWxzZSwgJGd1dHRlcjogZmFsc2UsICRndXR0ZXItc3R5bGU6IGZhbHNlLCAkZnJvbTogZmFsc2UpIHtcbiAgJGdyaWQ6IGZpbmQtZ3JpZCgkZ3JpZCk7XG4gICRndXR0ZXI6IGZpbmQtZ3V0dGVyKCRndXR0ZXIpO1xuICAkcm93OiBmYWxzZTtcblxuICAkT3B0aW9uczogaWYoJGZyb20sICgnZnJvbSc6ICRmcm9tKSwgbnVsbCk7XG5cbiAgLy8gV29ya2luZyBhcm91bmQgU0FTUyB0cmVhdGluZyBhIG51bWJlciBsaWtlIGEgbGlzdCB3aXRoIG9uZSBlbGVtZW50XG4gIEBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbGlzdCcgYW5kIGxlbmd0aCgkZ3JpZCkgPT0gMSB7XG4gICAgJGdyaWQ6IG50aCgkZ3JpZCwgMSk7XG4gIH1cblxuICAvLyBXb3JraW5nIHdpdGggYSBzeW1tZXRyaWMgZ3JpZFxuICBAaWYgdHlwZS1vZigkZ3JpZCkgPT0gJ251bWJlcicge1xuICAgIC8vIFNwZWNpYWwgdHJlYXRtZW50IGZvciBub24tbnVtZXJpYyBsb2NhdGlvblxuICAgIEBpZiB0eXBlLW9mKCRMb2NhdGlvbikgIT0gJ251bWJlcicge1xuICAgICAgQGlmICRMb2NhdGlvbiA9PSAnbGFzdCcgb3IgJExvY2F0aW9uID09ICdvbWVnYScge1xuICAgICAgICAkTG9jYXRpb246ICRncmlkIC0gJFNwYW4gKyAxO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAaWYgJExvY2F0aW9uID09ICdmaXJzdCcgb3IgJExvY2F0aW9uID09ICdhbHBoYScge1xuICAgICAgICAgICRyb3c6IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgJExvY2F0aW9uOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGdyaWQtc3BhbigkU3BhbiwgJExvY2F0aW9uLCAkZ3JpZCwgJGd1dHRlciwgJ2Zsb2F0JywgJGd1dHRlci1zdHlsZSwgJE9wdGlvbnMpO1xuXG4gICAgQGlmICRyb3cge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIC8vIFdvcmtpbmcgd2l0aCBhbiBhc3ltbWV0cmljIGdyaWQsIHNob3VsZCBoYXZlIGxvY2F0aW9uIHByb3ZpZGVkXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGdyaWQpID09ICdsaXN0JyBhbmQgJExvY2F0aW9uICE9IGZhbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJGdyaWQsICRndXR0ZXIsICdmbG9hdCcsICRndXR0ZXItc3R5bGUsICRPcHRpb25zKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ0FzeW1tZXRyaWMgR3JpZHMgbmVlZCBhIExvY2F0aW9uIHZhbHVlIGFzIHdlbGwgYXMgYSBzcGFuIHZhbHVlIGluIG9yZGVyIHRvIGtub3cgd2hlcmUgb24gdGhlIGdyaWQgeW91IGFyZSEgUGxlYXNlIGluY2x1ZGUgYSBsb2NhdGlvbiB2YWx1ZSEnO1xuICB9XG59XG4iLCJAZnVuY3Rpb24gZ3V0dGVyLXNwYW4oJGd1dHRlcjogZmFsc2UsICRncmlkOiBmYWxzZSwgJGd1dHRlci1zdHlsZTogZmFsc2UpIHtcblxuICAvLyBGaW5kIHRoZSBjb2x1bW5zIGFuZCBndXR0ZXJzXG4gICRncmlkOiBmaW5kLWdyaWQoJGdyaWQpO1xuICAkZ3V0dGVyOiBmaW5kLWd1dHRlcigkZ3V0dGVyKTtcbiAgJGd1dHRlci1zdHlsZTogZmluZC1ndXR0ZXItc3R5bGUoJGd1dHRlci1zdHlsZSk7XG5cbiAgQGlmIGZpeGVkLWd1dHRlcigkZ3JpZCwgJGd1dHRlciwgJGd1dHRlci1zdHlsZSkge1xuICAgIEByZXR1cm4gbnRoKCRndXR0ZXIsIDEpO1xuICB9XG5cbiAgLy8gQ29tYmluZSB0aGUgY29sdW1ucyBhbmQgZ3V0dGVyc1xuICAkZ3JpZC1hbmQtZ3V0dGVyczogY29sdW1uLXN1bSgkZ3JpZCwgJGd1dHRlciwgJGd1dHRlci1zdHlsZSk7XG5cbiAgQHJldHVybiAobnRoKCRndXR0ZXIsIDEpIC8gJGdyaWQtYW5kLWd1dHRlcnMpICogMTAwJVxufSIsIi8vIFwiQnkgVGhlIE51bWJlcnNcIiBibG9ja1xuLy9cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5ieS1udW1iZXJzX19zZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogJGxheW91dC1oLXBhZGRpbmctLXNtYWxsO1xuICB9XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLXhsYXJnZSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwsIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHR7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICB9XG5cbiAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgfVxuXG4gIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDMpO1xuICB9XG5cbiAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG5cbiAgLy8gU21hbGwgc2VjdGlvbnMgb25seVxuICAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGwge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1wdXJwbGU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1kYXJrZXItcHVycGxlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tZGFyay1wdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFyZ2Ugc2VjdGlvbnMgb25seVxuICAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcHVycGxlO1xuICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGx7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwtdGV4dHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbi1sZWZ0LFxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogJGxheW91dC1oLXBhZGRpbmc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuXG4gICAgLy8gU21hbGwgc2VjdGlvbnMgb25seVxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuXG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1Myk7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExhcmdlIHNlY3Rpb25zIG9ubHlcbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuXG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIH1cbiAgICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ5LW51bWJlcnNfX3NlY3Rpb24tbGVmdCxcbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbi1yaWdodCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gU21hbGwgc2VjdGlvbnMgb25seVxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCB7XG4gICAgICAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFyZ2Ugc2VjdGlvbnMgb25seVxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgLmJ5LW51bWJlcnNfX3NlY3Rpb25fX3NlY3Rpb24taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICAgIH1cbiAgICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5NSk7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgIH1cbiAgICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2V0IEZBUSBCbG9jayB3aWR0aC5cbi5ibG9jay12aWV3cy1ibG9ja3dhZ25lci1mYXFzLWJsb2NrLTIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIHdpZHRoOiA3MS45Mjk4MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMDM1MDklO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIH1cbn1cblxuLy8gU2V0IEZBUSBzZWFyY2ggZm9ybSBibG9jayB3aWR0aC5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDcxLjkyOTgyJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE0LjAzNTA5JTtcbiAgY2xlYXI6IG5vbmU7XG5cbiAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC8vIEF0dGVtcHQgdG8gc3RvcCBzdGFja2VkIGZpbHRlcnMgZnJvbSBtb3ZpbmcgYXJvdW5kIGFmdGVyIENob3NlbiBzZWxlY3QuXG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCwgJi5mb3JtLWl0ZW0tcXJ5IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tLXdyYXBwZXIuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJiArIC5mb3JtLWl0ZW0ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gU29jaWFsIG1lZGlhIGZlZWQgYmxvY2tzIGZvciBUd2l0dGVyIGFuZCBJbnN0YWdyYW0uXG4vL1xuXG4uYmxvY2stLXNvY2lhbC1mZWVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICgkc3BhY2VyLW1lZGl1bSAqIDIpICRzcGFjZXItbWVkaXVtO1xuICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLS14bGFyZ2UgLyAyO1xuXG4gIC5zb2NpYWwtZmVlZF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVpY29ucy0tc29jaWFsLW1lZGlhLS1ibGFjaztcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IC8vIFRvIG1ha2Ugcm9vbSBmb3IgaWNvbi5cbiAgfVxuXG4gIC5zb2NpYWwtZmVlZF9fc29jaWFsLW1lZGlhLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2UtYW5kLWhhbGY7XG4gIH1cblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKiAyKSAkc3BhY2VyLWxhcmdlO1xuICB9XG5cbiAgLy8gWExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZSkge1xuICAgIHdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlIC8gMjtcbiAgfVxufVxuXG4vLyBJbnN0YWdyYW1cbi5ibG9jay0tc29jaWFsLWZlZWQtLWluc3RhZ3JhbSB7XG4gIC5pbnN0YWdyYW0tdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gIC5pbnN0YWdyYW0taW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlci1tZWRpdW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFhMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcbiAgICAuaW5zdGFncmFtLXRpbWUge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1pbWFnZSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1sYXJnZTtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFR3aXR0ZXJcbi5ibG9jay0tc29jaWFsLWZlZWQtLXR3aXR0ZXIge1xuXG4gIC8vIERvdWJsZSBCbG9jayBicmVha3BvaW50XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWJsb2NrLWNvbnRhaW5lcikge1xuICAgIC5ibG9ja19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsbCBCbG9ja3Ncbi8vIERlZmF1bHQgc3R5bGluZyBmb3IgbW9zdCBibG9ja3MuLi5cbi8vXG5cbi8vIFNldCBtYXgtd2lkdGggZm9yIG1vc3QgY29udGVudCBibG9ja3MuXG4uYmxvY2stYmxvY2stY29udGVudCB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn1cbiNibG9jay1hbGVydHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stYmFubmVye1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JGNTkwOTtcbn1cbiNibG9jay1iYW5uZXJncmVlbntcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNUFENjc7XG59XG4jYmxvY2stYmFubmVycmVke1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0REMUI0RDtcbn1cbiIsIi8vIEJ1dHRvbnNcbi8vXG4vLyAuYnV0dG9uIC0gRGVmYXVsdCBidXR0b24gY2xhc3MuXG4vLyAuYnV0dG9uLS1zdWJtaXQgLSBDYXBpdGFsaXplIHRleHQuIEludGVuZGVkIHRvIGJlIHVzZWQgZm9yIHN1Ym1pdCBidXR0b25zLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBidXR0b25zXG4vL1xuXG5idXR0b24uYnV0dG9uLFxuYS5idXR0b24sXG5hJWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAwO1xuICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLWxhcmdlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJiArIGJ1dHRvbixcbiAgJiArIGJ1dHRvbi5idXR0b24sXG4gICYgKyBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xuICB9XG5cbiAgLy8gU3VibWl0XG4gICZbdHlwZT1cInN1Ym1pdFwiXSxcbiAgJi5idXR0b24tLXN1Ym1pdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyAgQnV0dG9ucyBvbiB0aGUgL2FkbWlzc2lvbnMgcGFnZS5cbmEuYnV0dG9uLS1hZG1pc3Npb25zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICB3aWR0aDogMzI5cHg7XG4gIH1cbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheXtcbiAgYm9yZGVyOm5vbmU7XG59XG4iLCIvL1xuLy8gYm9vdHN0cmFwLWNob3Nlbi5zY3NzXG4vL1xuLy8gQW4gYWx0ZXJuYXRlIHN0eWxlc2hlZXQgZm9yIENob3NlbiAoaHR0cDovL2hhcnZlc3RocS5naXRodWIuY29tL2Nob3Nlbi8pLlxuLy8gVGhpcyBvbmUgaXMgc3VwcG9zZWQgdG8gaW50ZWdyYXRlIGJldHRlciB3aXRoIEJvb3RzdHJhcC5cbi8vXG4vLyBTdWJtaXQgYnVnZml4ZXMgdG86IGh0dHA6Ly9naXRodWIuY29tL2FseGxpdC9ib290c3RyYXAtY2hvc2VuXG4vL1xuXG5AbWl4aW4gc2VhcmNoLWljb24oJHRvcDogNXB4LCAkcmlnaHQ6IDEwcHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWZvbnRhd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IC8vIFJlcXVpcmVkIGZvciBGb250IEF3ZXNvbWUgNC54IHNvbGlkIGljb25zXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgdG9wOiAkdG9wO1xuICB9XG59XG5cbiVjbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGRhcmtlbigkY29sb3ItLXllbGxvdywyNSUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgLy8gUmVxdWlyZWQgZm9yIEZvbnQgQXdlc29tZSA0Lnggc29saWQgaWNvbnNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci0teWVsbG93LDQ1JSk7XG4gIH1cbn1cblxuLmNob3Nlbi1zZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuLmNob3Nlbi1zZWxlY3QtZGVzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob3Nlbi1ib3JkZXItcmFkaXVzICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTkwMDBweDtcbiAgICB6LWluZGV4OiAkY2hvc2VuLWRyb3AtemluZGV4O1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlci14c21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkZERTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNlbGVjdGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxN3B4OyAvLyAxN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRjaG9zZW4taGVpZ2h0O1xuICAgIGhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyLXNtYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB0b3A6ICgkY2hvc2VuLWhlaWdodCAtIDEwcHgpIC8gMjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXRleHQtYmFzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICRjb2xvci0tdGV4dC1iYXNlO1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHNlYXJjaC1pY29uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItLXllbGxvdywyNSUpO1xuICAgICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6ICRjaG9zZW4tZHJvcC1ib3gtc2hhZG93O1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob3Nlbi1ib3JkZXItcmFkaXVzICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCB7XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgbWluLWhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBAaW5jbHVkZSBzZWFyY2gtaWNvbigxMXB4LCAxNXB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDElO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46ICRzcGFjZXItc21hbGwgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyLXhzbWFsbDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdGV4dC1iYXNlO1xuICAgICAgICBoZWlnaHQ6ICRjaG9zZW4tbXVsdGktaGVpZ2h0IC0gOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob3Nlbi1zZWxlY3RlZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2hvc2VuLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICAgIGNvbG9yOiAkY29sb3ItLXRleHQtYmFzZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBAZXh0ZW5kICVjbG9zZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLS15ZWxsb3csMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDRENEQ0O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgQGluY2x1ZGUgc2VhcmNoLWljb24oMXB4LCAxNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0teWVsbG93LDI1JSk7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uO1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci0teWVsbG93LDI1JSk7XG4gICAgdHJhbnNpdGlvbjogJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uO1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6ICRjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uO1xuXG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICB9XG59XG4iLCIvLyBhbHVtbmkgTm9kZSBEZWZhdWx0IERpc3BsYXlcbi8vXG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCB7XG4gIGNvbG9yOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICAuYWx1bW5pLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbiAgLmFsdW1uaS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIC8vIExhcmdlXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIH1cbiAgfVxuICAvLyBXcmFwcGVyIGZvciBjb250ZW50L3RhYnMgYW5kIHNpZGViYXJcbiAgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAuYWx1bW5pLXBob3RvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlci1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIC5hbHVtbmktcGhvdG8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGgyOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtLWNvdXJzZSB7XG4gIC5jcmVkaXRfbnVtYmVyX2NyZWRpdCB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwge1xuICAuZXZlbnQtdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLS1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgcGFkZGluZzogJHNwYWNlci1tZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDg1KTtcbiAgICAgIG1hcmdpbjogJHNwYWNlci14c21hbGwgMCAkc3BhY2VyLW1lZGl1bTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbS11bHRyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgIH1cblxuICAgIC5ldmVudC10ZWFzZXJfX3RpbWUsIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICB9XG5cbiAgICAuZXZlbnQtYWRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNwYWNpbmcgYmV0d2VlbiBhbGwgdGhlIGZpZWxkcy5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmV2ZW50X2xvY2F0aW9uLFxuICAuZXZlbnRfdHlwZSB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEV2ZW50IE5vZGUgVGVhc2VyIERpc3BsYXlcbi8vXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyIHtcbiAgICAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2UgJHNwYWNlci1zbWFsbCAkc3BhY2VyLWxhcmdlICRzcGFjZXItc21hbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZSAkc3BhY2VyLWxhcmdlICRzcGFjZXItbGFyZ2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG5cbiAgICAuY29tbWEtc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fbW9udGgge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2Myk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbS11bHRyYTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gIH1cblxuICAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHksXG4gIC5ldmVudC10ZWFzZXJfX3RpbWUsXG4gIC5ldmVudC10ZWFzZXJfX2FkZHJlc3Mge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIGNvbG9yOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgfVxuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRXZlbnQgTm9kZSBUZWFzZXIgRGlzcGxheVxuLy9cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIge1xuICAgIC5ldmVudC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKiAyKSAkc3BhY2VyLXNtYWxsICRzcGFjZXIteGxhcmdlLWFuZC1oYWxmICRzcGFjZXItc21hbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZSAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZiAkc3BhY2VyLWxhcmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuXG4gICAgLmNvbW1hLXNlcGFyYXRvciB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjMpO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlLWFuZC1oYWxmO1xuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fdmlzaWJpbGl0eSxcbiAgLmV2ZW50LXRlYXNlcl9fdGltZSxcbiAgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gIH1cblxuICAuZXZlbnQtdGVhc2VyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICB9XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMzQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRmFjdWx0eSBOb2RlIERlZmF1bHQgRGlzcGxheVxuLy9cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwge1xuICAuZmFjdWx0eS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgfVxuXG4gIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIGFkZC1ncmlkKDEpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCk7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMiBhdCAkYnJlYWstbWVkaXVtKTtcbiAgICBAaW5jbHVkZSBhZGQtZ3V0dGVyKDAgYXQgJGJyZWFrLW1lZGl1bSk7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogNDU1cHg7XG4gICAgfVxuXG4gICAgLy8gTmFtZSBhbmQgY29udGFjdCBpbmZvXG4gICAgLmZhY3VsdHktaW5mbyB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgLy8gTWVkaXVtXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjdWx0eS1pbmZvX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN1bHR5LWluZm9fX3Bvc2l0aW9uIHtcbiAgICAgIEBleHRlbmQgJWgyLXN0eWxlLS1hcmNoZXI7XG4gICAgfVxuXG4gICAgLmZhY3VsdHktaW5mb19fY29udGFjdCB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuXG4gICAgICAvLyBNZWRpdW1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0X19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYXJjaGVyO1xuICAgICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBMYXJnZVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgIC8vIFBob3RvXG4gICAgLmZhY3VsdHktcGhvdG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIE1lZGl1bVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGFyZ2VcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyBDb25zdHJhaW4gaW1hZ2UgdG8gd2lkdGggdGhhdCBtYXRjaGVzIGNvbXBzLlxuICAgICAgICAvLyBObyBpZGVhIHdoYXQgZ3JpZCB0aGV5J3JlIHdvcmtpbmcgd2l0aCBoZXJlLiBUaGlzIGlzIGEgbGl0dGxlIGJpdCBsZXNzIHRoYW4gMyBjb2x1bW5zLlxuICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdyYXBwZXIgZm9yIGNvbnRlbnQvdGFicyBhbmQgc2lkZWJhclxuICAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlci1tZWRpdW07XG5cbiAgICAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgICBAaW5jbHVkZSBhZGQtZ3V0dGVyKDApO1xuICAgICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwIGF0ICRicmVhay1sYXJnZSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50L3RhYnMgc2VjdGlvblxuICAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktcHJlc2VudGF0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUsIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LWFjY29sYWRle1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbW9iaWxlO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUgLmZpZWxkX19pdGVtIGF7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIH1cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC50YWJzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWN1bHR5LXNpZGViYXIge1xuICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG5cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gUmV1c2UgQ2FsbG91dCBjb21wb25lbnRcbiAgICAuY2FsbG91dCB7XG4gICAgICBAZXh0ZW5kICVjYWxsb3V0LS1uby1mbG9hdDtcblxuICAgICAgLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN1bHR5LWxpbmtzLFxuICAgIC5mYWN1bHR5LWV4cGVydGlzZSB7XG4gICAgICBAZXh0ZW5kICVjYWxsb3V0LS1ibHVlO1xuICAgIH1cblxuICAgIC5mYWN1bHR5LXZpZGVvcyB7XG4gICAgICBAZXh0ZW5kICVjYWxsb3V0LS1ncmV5O1xuXG4gICAgICAubm9kZS0tdHlwZS0tdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSB7XG4gICAgICAgIEBleHRlbmQgJXNob3ctbW9yZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN1bHR5LXByZXNzIHtcbiAgICAgIEBleHRlbmQgJWNhbGxvdXQtLXdoaXRlO1xuICAgIH1cblxuICAgIC5mYWN1bHR5LWV4cGVydGlzZSB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3VsdHktc29jaWFsIHtcbiAgICAgIEBleHRlbmQgJWljb25zLS1zb2NpYWwtbWVkaWEtLWJsYWNrO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXhzbWFsbDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZhY3VsdHkgTmV3cyAmIFByZXNzIFZpZXdcbiAgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9yZWxhdGVkX2Jsb2NrLFxuICAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1kZWZhdWx0IHtcbiAgICAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cblxuICAgIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3B1Ymxpc2hlcixcbiAgICAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZhY3VsdHkgTm9kZSBUZWFzZXIgRGlzcGxheVxuLy9cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAubGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46ICRzcGFjZXItbWVkaXVtIDAgJHNwYWNlci1zbWFsbCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gIH1cblxuICAubGluay13cmFwcGVyOmhvdmVyIHtcbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXBvc2l0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQdWJsaWNhdGlvbiBOb2RlIFRlYXNlciBWaWV3IE1vZGVcbi8vXG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9uLXRlYXNlcl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVoMy1zdHlsZS0tbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2RhdGUge1xuICAgIG1hcmdpbjogJHNwYWNlci1zbWFsbCAwIDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2F1dGhvcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItc21hbGw7XG4gIH1cblxuICAucmVhZC1tb3JlIHtcbiAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICB9XG59XG4iLCIvLyBWaWRlbyBjb250ZW50IHR5cGUuXG5cbi5ub2RlLS10eXBlLS12aWRlbyB7XG4gIC8vIEFsbCB2aWV3IG1vZGVzLlxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblxuICAgIGEsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBEZWZhdWx0IHZpZXcgbW9kZS5cbiAgJi52aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBzdHlsaW5nIGZvciBEcnVwYWwgZmllbGRzIG9uIG5vZGVzLlxuLy9cblxuLm5vZGUtLXZpZXctbW9kZS0tZnVsbCB7XG4gICYgPiAubm9kZV9fY29udGVudCA+IC5maWVsZCB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAwO1xuICB9XG5cbiAgLy8gSWYgZmllbGQgaXMgYm9keSBmaWVsZCBhbmQgYSBQYXJhZ3JhcGhzIHJlZmVyZW5jZSBmaWVsZFxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyBGYWN1bHR5IFByb2ZpbGUgdmlldyBtb2RlLlxuLy8gVXNlZCBvbiBGYWN1bHR5IG5vZGVzLlxuLy9cblxuLy8gRm9yIFN5bGxhYnVzIGFuZCBQdWJsaWNhdGlvbnMgbm9kZXNcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyxcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgfVxuXG4gIC5mYWN1bHR5LXNob3ctbW9yZSB7XG4gICAgQGV4dGVuZCAlbGluay1zdHlsZS0tYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3lsbGFidXMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIH1cbn1cblxuLy8gRm9yIEZhY3VsdHkgSW50ZXJuYWwgVGFiIGZpZWxkIGl0ZW0uXG4uY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIGRpdi5maWVsZF9faXRlbSAgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6ICRzcGFjZXIteHNtYWxsIDA7XG59XG4iLCIvLyBNb3JlIFRvIEV4cGxvcmUgdmlldyBtb2RlLlxuLy8gVXNlZCBmb3IgYWxsIGNvbnRlbnQgdHlwZXMgaW4gTW9yZSBUbyBFeHBsb3JlIHZpZXcuXG4vL1xuXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUge1xuICBAZXh0ZW5kICV2aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdDtcblxuICAucmVhZC1tb3JlIHtcbiAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICB9XG59XG4iLCIvLyBTZWFyY2ggSW5kZXggdmlldyBtb2RlLlxuLy8gVXNlZCBmb3IgYWxsIGNvbnRlbnQgdHlwZXMuXG4vL1xuXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXgsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCB7XG4gIEBleHRlbmQgJXZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0O1xuXG4gIC5jb250ZW50LXR5cGUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkY29sb3ItLWdyZWVuO1xuICB9XG5cbiAgLnZpZXctbW9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgQGV4dGVuZCAlaDQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIGEsXG4gICAgYS5saW5rLXN0eWxlLS1tb3JlLFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuXG4gIC5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8qIElmcmFtZSBydWxlIOKAlCByZW1vdmUgYW55IGJvcmRlcnMgKi9cbiAgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLyogb3B0aW9uYWw6IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGV0Yy4gKi9cbiAgfVxufVxuXG4jYmxvY2stdXNlcnJlc291cmNlc2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufSIsIi8vIERlZmF1bHQgVGVhc2VyIHZpZXcgbW9kZS5cbi8vIFVzZWQgaWYgdGhlcmUgaXMgbm90IGEgbW9yZSBzcGVjaWZpYyBUZWFzZXIgdGVtcGxhdGUgZm9yIGEgY29udGVudCB0eXBlLlxuLy9cblxuLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0LFxuJXZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IHtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGl0bGUtbGluayB7XG4gICAgQGV4dGVuZCAlbGluay1zdHlsZS0tYmxhY2s7XG4gIH1cblxuICAudmlldy1tb2RlX190aXRsZSB7XG4gICAgQGV4dGVuZCAlaDMtc3R5bGUtLWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmllbGQge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXItc21hbGwgMDtcbiAgfVxufVxuXG4vLyBUZWFzZXIgVGl0bGUgdmlldyBtb2RlLlxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIHtcbiAgQGV4dGVuZCAldmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQ7XG59XG4iLCIvLyBUd2Vha3MgdG8gQ2hvc2VuIEpTIGZpbHRlcnMuXG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlczphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxM3B4O1xufVxuXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLCAkYnJlYWstbWVkaXVtKSB7XG4gIC5oaWRlLWZvcm0tc2VsZWN0LWxhYmVsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICB9XG59XG4iLCJmaWVsZHNldC5mb3JtLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICRjb2xvci0tZm9ybS1ib3JkZXI7XG59XG5cbi5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogJHNwYWNlci1tZWRpdW07XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCBzcGFue1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXhzbWFsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAkc3BhY2VyLXhzbWFsbDtcbn1cblxuLmZvcm0taXRlbSB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmZvcm0tLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteHNtYWxsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4lZm9ybS0tYmFzZS1zdHlsZSB7XG4gIGJvcmRlcjogJGNvbG9yLS1mb3JtLWJvcmRlciAxcHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgaGVpZ2h0OiAkZm9ybS1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJHNwYWNlci14c21hbGw7XG59XG5cbi5mb3JtLXRleHQsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLXRlbCxcbi5mb3JtLW51bWJlciB7XG4gIEBleHRlbmQgJWZvcm0tLWJhc2Utc3R5bGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZGF0ZSB7XG4gIEBleHRlbmQgJWZvcm0tLWJhc2Utc3R5bGU7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAkY29sb3ItLWZvcm0tYm9yZGVyIDFweCBzb2xpZDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBwYWRkaW5nOiAkc3BhY2VyLXhzbWFsbDtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogJGZvcm0taGVpZ2h0O1xuICBwYWRkaW5nOiAwICRzcGFjZXIteHNtYWxsO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZXIteHNtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAkc3BhY2VyLW1lZGl1bTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAkY29sb3ItLXBsYWNlaG9sZGVyLWJsYWNrO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjaztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBjb2xvcjogJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjaztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjaztcbn1cbiIsIi8vIEV2ZW50cyBzZWFyY2gvbGFuZGluZ1xuLy9cblxuLnZpZXctLWV2ZW50cy52aWV3LS1wYWdlLWRpc3BsYXkge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xufVxuIiwiaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBMaW5rc1xuLy9cbi8vIEJhc2VkIG9uIHdhZ25lcl9zdHlsZWd1aWRlX3YxLnBkZiA1LjEgTGlua3Ncbi8vXG4vLyA6aG92ZXIgLSBEZWZhdWx0IGhvdmVyIHN0YXRlIGlzIGJsYWNrIHRleHQgd2l0aCB1bmRlcmxpbmUuXG4vLyAubGluay1zdHlsZS0td2hpdGUgLSBXaGl0ZSB0ZXh0IHRoYXQgb24gaG92ZXIgc3RheXMgd2hpdGUgd2l0aCBhbiB1bmRlcmxpbmUuIEludGVuZGVkIHRvIGJlIHVzZWQgb24gZGFyayBjb2xvciBiYWNrZ3JvdW5kcy5cbi8vIC5saW5rLXN0eWxlLS1ibGFjayAtIEJsYWNrIHRleHQgdGhhdCBvbiBob3ZlciB0dXJucyBibHVlIHdpdGhvdXQgYW4gdW5kZXJsaW5lLiBVc2VmdWwgZm9yIGxpbmtzIGFyb3VuZCBoZWFkZXIgdGFncy5cbi8vIC5saW5rLXN0eWxlLS1ibHVlLS1oaWdobGlnaHQgLSBCbHVlIHRleHQgdGhhdCBvbiBob3ZlciB0dXJucyBibGFjayB3aXRoIGEgeWVsbG93IGJhY2tncm91bmQuXG4vLyAubGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodCAtIEJsYWNrIHRleHQgdGhhdCBvbiBob3ZlciBzdGF5cyBibGFjayB3aXRoIGEgeWVsbG93IGJhY2tncm91bmQuXG4vLyAubGluay1zdHlsZS0tbW9yZSAtIEJsdWUgc2Fucy1zZXJpZiB0ZXh0IHdpdGggeWVsbG93IGJhY2tncm91bmQgb24gaG92ZXIgYW5kIGFycm93L2NoZXZyb24gYXQgZW5kLiBJbnRlbmRlZCB0byBiZSB1c2VkIGZvciAnc2hvdyBtb3JlJyBsaW5rcy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvbGlua3MvbGlua3MudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsaW5rc1xuLy9cbmEge1xuICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYubGluay1zdHlsZS0tbW9yZSxcbiAgJiVsaW5rLXN0eWxlLS1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLXdoaXRlLFxuICAmJWxpbmstc3R5bGUtLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLWJsYWNrLFxuICAmJWxpbmstc3R5bGUtLWJsYWNrIHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLWJsYWNrLS1oaWdobGlnaHQsXG4gICYlbGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLWJsdWUtLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYubGluay1zdHlsZS0teWVsbG93LFxuICAmJWxpbmstc3R5bGUtLXllbGxvdyB7XG4gICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnByaW1hcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS1yZWFkbW9yZSB7XG4gIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4gICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi5jb250YWN0X19kZXRhaWxzIGEge1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG4iLCIvLyBVbm9yZGVyZWQgTGlzdHNcbi8vXG4vLyBCYXNlZCBvbiB3YWduZXJfc3R5bGVndWlkZV92MS5wZGYgMi41IFVub3JkZXJlZCBMaXN0c1xuLy9cbi8vIEN1cnJlbnRseSBkZWZhdWx0IHN0eWxpbmcgb2YgYSBVTCBlbGVtZW50IHdpdGhvdXQgYSBtb2RpZmVyIGNsYXNzIGhhcyBvbmx5IGRlZmF1bHQgYnJvd3NlciBzdHlsaW5nLlxuLy8gVGhpcyBpcyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBtZW51cy5cbi8vXG4vLyAudWwtLXNlcmlmIC0gQnVsbGV0ZWQgbGlzdCB3aXRoIHNlcmlmIGZvbnQuXG4vLyAudWwtLXNhbnMtc2VyaWYgLSBCdWxsZXRlZCBsaXN0IHdpdGggc2Fucy1zZXJpZiBmb250LlxuLy8gLnVsLS1iYXNpYyAtIExpc3Qgd2l0aG91dCBidWxsZXRzIGFuZCBwYWRkaW5nLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9saXN0cy91bm9yZGVyZWQtbGlzdHMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBMaXN0cy51bm9yZGVyZWQtbGlzdHNcbi8vXG5cbi8vIE9yZGVyZWQgTGlzdHNcbi8vXG4vLyAub2wtLXNlcmlmIC0gT3JkZXJlZCBsaXN0IHdpdGggc2VyaWYgZm9udC5cbi8vIC5vbC0tc2Fucy1zZXJpZiAtIE9yZGVyZWQgbGlzdCB3aXRoIHNhbnMtc2VyaWYgZm9udC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvbGlzdHMvb3JkZXJlZC1saXN0cy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IExpc3RzLm9yZGVyZWQtbGlzdHNcbi8vXG5cbnVsLnVsLS1zZXJpZixcbnVsJXVsLS1zZXJpZixcbnVsLnVsLS1zYW5zLXNlcmlmLFxub2wsXG5vbC5vbC0tc2VyaWYsXG5vbC5vbC0tc2Fucy1zZXJpZiAge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWxhcmdlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1hcmNoZXI7XG4gIGNvbG9yOiAkY29sb3ItLXRleHQtYmFzZTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcbiAgfVxufVxuXG51bC51bC0tc2VyaWYsXG51bCV1bC0tc2VyaWYsXG5vbC5vbC0tc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1hcmNoZXI7XG59XG5cbnVsLmNob3Nlbi1yZXN1bHRzLCB1bC5jaG9zZW4tY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbn1cblxudWwudWwtLXNhbnMtc2VyaWYsXG5vbC5vbC0tc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbn1cblxudWwudWwtLWJhc2ljIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBHaXZlIDx1bD4gaW5zaWRlIERydXBhbCBQYXJhZ3JhcGhzIGRlZmF1bHQgc3R5bGluZy5cbi8vIEBUT0RPIENhbiB3ZSBoYXZlIDx1bD4gaW4gV1lTSVdZRyBhdXRvbWF0aWNhbGx5IGJlIGdpdmVuIC51bC0tc2VyaWYgY2xhc3M/XG4ucGFyYWdyYXBoIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCB7XG4gIEBleHRlbmQgJXVsLS1zZXJpZjtcbn1cbiIsIi8vIEJyZWFkY3J1bWJzXG4vLyBTZWU6IGJyZWFkY3J1bWJzLmpzXG4vL1xuXG4uaGVhZGVyX19icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtZ3JheTtcbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItc21hbGw7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuXG4gICYuanMtYnJlYWRjcnVtYnMtcHJvY2Vzc2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgb2wge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iX19lbGlwc2lzIGEge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJfX2JyZWFkY3J1bWItLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgb2wge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIEhpZGUgYnJlYWRjcnVtYiBmcm9tIHByaW50aW5nLiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvb3RlciBCbG9jayBNZW51IFN0eWxlc1xuLy9cbi8vIFN0eWxlcyBzcGVjaWZpYyB0byBmb290ZXIgbWVudSBibG9ja3NcblxuLmZvb3Rlcl9fYmxvY2sge1xuICAvLyBIaWRlIHB1c2gtbmF2IHRyaWdnZXIgYnV0dG9ucyBpbiBmb290ZXIgbWVudXNcbiAgLy8gVGhlc2UgYnV0dG9ucyBhcmUgZm9yIG1vYmlsZSBwdXNoIG5hdmlnYXRpb24gYW5kIG5vdCBuZWVkZWQgaW4gZm9vdGVyXG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBIaWRlIHN1Ym1lbnUgdG9nZ2xlIGJ1dHRvbnMgaW4gZm9vdGVyIG1lbnVzXG4gIC8vIEZvb3RlciBtZW51cyBzaG91bGQgZGlzcGxheSBhbGwgaXRlbXMgZXhwYW5kZWQsIG5vIHRvZ2dsZSBuZWVkZWRcbiAgLnN1Ym1lbnUtdG9nZ2xlLFxuICAuc3VibWVudS10b2dnbGUtbDIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvLyBMb2NhbCB0YXNrcy9hZG1pbiB0YWJzXG4vL1xuXG4uYmxvY2stLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xufVxuIiwiLy8gRGVza3RvcCBzdHlsZSBtZW51c1xuXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcblxuICAuaGVhZGVyIHtcbiAgICAvLyBMYXlvdXQgc3R5bGluZyBmb3IgZHJvcGRvd24gbWVudXNcbiAgICAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9sZXZlbC0xIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IC8vIE1pbmltdW0gd2lkdGggZm9yIHJlYWRhYmlsaXR5LCBidXQgYWxsb3cgaXQgdG8gZ3JvdyB3aXRoIGNvbnRlbnRcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIFByZXZlbnQgdGV4dCB3cmFwcGluZ1xuICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbC1hbmQtaGFsZiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuXG4gICAgICAvLyBDUklUSUNBTDogUHJldmVudCBoaWRkZW4gTGV2ZWwgMSBzdWJtZW51cyBmcm9tIGJlaW5nIGFjdGl2YXRlZCBieSBob3ZlclxuICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1zbWFsbDsgLy8gUmVkdWNlZCBwYWRkaW5nIGZvciBMZXZlbCAxIGxpbmtzXG4gICAgICB9XG4gICAgICAmID4gbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAvLyBMYXlvdXQgc3R5bGluZyBmb3IgZHJvcGRvd24gbWVudXMgbGV2ZWwtMlxuICAgICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2xldmVsLTIge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIHBhZGRpbmc6ICRzcGFjZXItc21hbGwtYW5kLWhhbGYgMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcblxuICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBBbGlnbiBsZXZlbC0yIGxpbmtzIHdpdGggbGV2ZWwtMSBidXR0b24gcG9zaXRpb25cbiAgICAgICAgLy8gTGV2ZWwtMSBsaW5rIGhhcyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbGFyZ2VcbiAgICAgICAgLy8gTGV2ZWwtMSBidXR0b24gKDMycHggd2lkZSkgaXMgcG9zaXRpb25lZCBhZnRlciBsaW5rIHRleHQgd2l0aCBtYXJnaW4tbGVmdDogLSRzcGFjZXItbWVkaXVtXG4gICAgICAgIC8vIFRvIGFsaWduIGxldmVsLTIgbGlua3Mgd2l0aCBsZXZlbC0xIGJ1dHRvbidzIGxlZnQgZWRnZTpcbiAgICAgICAgLy8gVXNlIHNhbWUgbGVmdCBwYWRkaW5nIGFzIGxldmVsLTEgbGlua3MgKCRzcGFjZXItbGFyZ2UpIHRvIGFsaWduIHdpdGggYnV0dG9uIGFyZWFcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbCAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExheW91dCBzdHlsaW5nIGZvciBkcm9wZG93biBtZW51cyB3aGVuIGV4cGFuZGVkL3Zpc2libGVcbiAgICAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9leHBhbmRlZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHNpdGUtd2lkdGgtLXhsYXJnZTtcbiAgfVxuXG4gIC8vIE1lbnUgc3R5bGluZ1xuICAuaGVhZGVyIC5ibG9jay1tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIEZpcnN0IG1lbnUgbGV2ZWxcbiAgICAubWVudS0tbGV2ZWwtMCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIH1cblxuICAgICAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgcHVzaC1uYXYgdHJpZ2dlciBvbiBkZXNrdG9wIChvbmx5IHZpc2libGUgb24gbW9iaWxlKVxuICAgICAgLy8gVGhlIHB1c2gtbmF2IHRyaWdnZXIgaXMgZm9yIG1vYmlsZSBwdXNoIG5hdmlnYXRpb24sIGhpZGRlbiBvbiBkZXNrdG9wXG4gICAgICAvLyBBbHNvIHJlbW92ZSBmcm9tIFRhYiBvcmRlciB0byBhdm9pZCByZWR1bmRhbnQgVGFiIHN0b3BzXG4gICAgICA+IGxpIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gTGV2ZWwgMSBpdGVtczogSGlkZSBwdXNoLW5hdiB0cmlnZ2VyIGFuZCByZW1vdmUgZnJvbSBUYWIgb3JkZXJcbiAgICAgIC5tZW51LWl0ZW0tLWxldmVsLTEgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBMaW5rIGFuZCBidXR0b24gZm9yIGl0ZW1zIHdpdGggY2hpbGRyZW4gKHNlcGFyYXRlZCBzdHJ1Y3R1cmUpXG4gICAgICAvLyBVc2UgZmxleGJveCBvbiB0aGUgbGkgdG8gYWxpZ24gbGluayBhbmQgYnV0dG9uIHByb3Blcmx5XG4gICAgICA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgID4gbGkgLm1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXItbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWVkaXVtOyAvLyBTcGFjZSBmb3IgYnV0dG9uXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBsaSAuc3VibWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyAvLyBFbnN1cmUgYnV0dG9uIGlzIGFsd2F5cyB2aXNpYmxlXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLW1lZGl1bTsgLy8gT3ZlcmxhcCB3aXRoIGxpbmsgcGFkZGluZyB0byBhbGlnbiBwcm9wZXJseVxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgLy8gRW5zdXJlIGJ1dHRvbiBpcyBhYm92ZSBvdGhlciBlbGVtZW50c1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8vIEluaGVyaXQgY29sb3IgZnJvbSB3cmFwcGVyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7IC8vIFNtb290aCB0cmFuc2l0aW9uIGZvciBob3ZlciBzdGF0ZXNcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBFbnN1cmUgYnV0dG9uIGlzIGFsd2F5cyB2aXNpYmxlXG5cbiAgICAgICAgPiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7IC8vIFdoaXRlIGNvbG9yIGZvciBhcnJvdyBpY29uXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBFbnN1cmUgYXJyb3cgaWNvbiBpcyBhbHdheXMgdmlzaWJsZVxuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci0teWVsbG93O1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItLXllbGxvdztcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBTZWNvbmQgbWVudSBsZXZlbFxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgLnN1Ym1lbnUge1xuICAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9sZXZlbC0xO1xuICAgICAgLy8gU3VwcG9ydCBib3RoIGhpZGRlbiBhdHRyaWJ1dGUgYW5kIENTUyB2aXNpYmlsaXR5IGZvciBjb21wYXRpYmlsaXR5XG4gICAgICAvLyBVc2UgdmlzaWJpbGl0eSArIG9wYWNpdHkgZm9yIHNtb290aCB0cmFuc2l0aW9ucyAoYmV0dGVyIGFjY2Vzc2liaWxpdHkpXG4gICAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvLyBFbnN1cmUgbWVudSBpcyBhbHdheXMgZGlzcGxheTogYmxvY2sgKG5vdCBub25lKSB3aGVuIG5vdCBoaWRkZW4sIHNvIHZpc2liaWxpdHkvb3BhY2l0eSB3b3JrXG4gICAgICAmOm5vdChbaGlkZGVuXSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAvLyBTbW9vdGggdHJhbnNpdGlvbiBmb3IgdmlzaWJpbGl0eSBhbmQgb3BhY2l0eVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vIExldmVsLTEgaXRlbXMgd2l0aCBjaGlsZHJlbiBub3cgdXNlIGJ1dHRvbnMgKHN1Ym1lbnUtdG9nZ2xlLWwyKSBpbnN0ZWFkIG9mIGxpbmtzXG4gICAgICAvLyBPbGQgbGluaytidXR0b24gc3RydWN0dXJlIHJlbW92ZWQgLSBidXR0b25zIGFyZSBub3cgc3RhbmRhbG9uZVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gTm90IGZsZXggc2luY2UgYnV0dG9uIGlzIHN0YW5kYWxvbmVcbiAgICAgIH1cblxuICAgICAgLy8gSGlkZSBvbGQgbWVudS1saW5rIGlmIHByZXNlbnQgKGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5KVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5tZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBPbGQgc3VibWVudS10b2dnbGUgc3R5bGVzIHJlbW92ZWQgLSBsZXZlbC0xIGl0ZW1zIG5vdyB1c2Ugc3VibWVudS10b2dnbGUtbDJcbiAgICAgIC8vIChzdHlsZWQgaW4gdGhlIHNlY3Rpb24gYmVsb3cpXG5cbiAgICAgIC8vIEhpZGUgdGVydGlhcnkgYW5kIGxvd2VyIG5hdnMuXG4gICAgICAvLyB1bCB7XG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwtMSBtZW51IGl0ZW1zIHdpdGggY2hpbGRyZW4gLSBsaW5rIGFuZCBidXR0b24gc3R5bGluZ1xuICAgIC8vIExldmVsLTEgaXRlbXMgd2l0aCBjaGlsZHJlbjogTGluayDihpIgQnV0dG9uIChhbGlnbmVkIHRvZ2V0aGVyLCBMaW5rIGZpcnN0IGZvciBiZXR0ZXIgVGFiIG9yZGVyKVxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gVXNlIGZsZXhib3ggdG8gYWxpZ24gbGluayBhbmQgYnV0dG9uIHRvZ2V0aGVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIEVuc3VyZSBsaW5rIGNvbWVzIGZpcnN0IGluIHZpc3VhbCBvcmRlciAobWF0Y2hlcyBET00gb3JkZXIpXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC8vIExpbmsgc3R5bGluZyBmb3IgTGV2ZWwtMSBpdGVtcyB3aXRoIGNoaWxkcmVuXG4gICAgICAvLyBDUklUSUNBTDogVXNlIGNvbnNpc3RlbnQgbGVmdCBwYWRkaW5nIGZvciBhbGwgTGV2ZWwtMSBsaW5rcyB0byBlbnN1cmUgdmVydGljYWwgYWxpZ25tZW50XG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgLy8gTGluayB0YWtlcyBhdmFpbGFibGUgc3BhY2VcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItc21hbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGw7IC8vIFJlZHVjZWQgZnJvbSAkc3BhY2VyLWxhcmdlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItc21hbGw7IC8vIFJlZHVjZWQgZnJvbSAkc3BhY2VyLWxhcmdlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gQnV0dG9uIHN0eWxpbmcgZm9yIExldmVsLTEgaXRlbXMgd2l0aCBjaGlsZHJlblxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgICAgIC8vIEJ1dHRvbiBkb2Vzbid0IGdyb3csIG1haW50YWlucyBpdHMgc2l6ZVxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLy8gQWxpZ24gTGV2ZWwtMSBpdGVtcyB3aXRob3V0IGJ1dHRvbnMgdG8gbWF0Y2ggaXRlbXMgd2l0aCBidXR0b25zXG4gICAgICAvLyBDUklUSUNBTDogVXNlIHRoZSBleGFjdCBzYW1lIGxlZnQgcGFkZGluZyBhcyBpdGVtcyB3aXRoIGJ1dHRvbnNcbiAgICAgICYgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItc21hbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGw7IC8vIFJlZHVjZWQgZnJvbSAkc3BhY2VyLWxhcmdlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItc21hbGw7IC8vIFJlZHVjZWQgZnJvbSAkc3BhY2VyLWxhcmdlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIeWJyaWQgTWVudTogQm90aCBidXR0b25zIGFuZCBsaW5rcyBhcmUgYWx3YXlzIHZpc2libGVcbiAgICAvLyAtIEtleWJvYXJkIHVzZXJzOiBUYWIgdG8gYnV0dG9ucywgdXNlIEVudGVyL1NwYWNlIHRvIG9wZW4gc3VibWVudXNcbiAgICAvLyAtIE1vdXNlIHVzZXJzOiBIb3Zlci9jbGljayBsaW5rcyB0byBuYXZpZ2F0ZSwgaG92ZXIgb3BlbnMgc3VibWVudXNcbiAgICAvLyAtIEJvdGggd29yayBzaW11bHRhbmVvdXNseSB3aXRob3V0IG1vZGUgc3dpdGNoaW5nXG5cbiAgICAvLyBTaG93IGJ1dHRvbnMgYW5kIGxpbmtzIGFsd2F5cyAobm8gbW9kZSBzd2l0Y2hpbmcpXG4gICAgLnN1Ym1lbnUtdG9nZ2xlLWwyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdWJtZW51LXRvZ2dsZS1sMiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTaG93IGxpbmtzIGFsd2F5c1xuICAgIC5tZW51LWl0ZW0tLWxldmVsLTEubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAuc3VibWVudS5tZW51LS1sZXZlbC0xLFxuICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5zdWJtZW51Lm1lbnUtLWxldmVsLTEge1xuXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyIHtcbiAgICAgICAgLy8gQmFzZSBzdHlsZXMgLSBkaXNwbGF5L3Zpc2liaWxpdHkgY29udHJvbGxlZCBieSByb290LWxldmVsIGNsYXNzZXMgYWJvdmVcbiAgICAgICAgLy8gRE8gTk9UIHNldCBkaXNwbGF5L3Zpc2liaWxpdHkvb3BhY2l0eSBoZXJlIC0gbGV0IHJvb3QtbGV2ZWwgY2xhc3NlcyBjb250cm9sIGl0XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItc21hbGw7IC8vIFJlZHVjZWQgcGFkZGluZyBmb3IgTGV2ZWwgMiB0b2dnbGUgYnV0dG9uc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tZGFyay1wdXJwbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcblxuICAgICAgICAvLyBIeWJyaWQgbWVudTogQnV0dG9ucyBhcmUgYWx3YXlzIHZpc2libGUgKG5vIG1vZGUgc3dpdGNoaW5nKVxuXG4gICAgICAgID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDEgYnV0dG9uOiBTaG93IGljb24gb25seSwgaGlkZSB0ZXh0XG4gICAgICAgICYuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICAgID4gc3Bhbi5zdWJtZW51LXRvZ2dsZS1sMi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gSGlkZSBhbnkgdGV4dCBzcGFucyB0aGF0IG1pZ2h0IGV4aXN0IChmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSlcbiAgICAgICAgICA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pOm5vdCguc3VibWVudS10b2dnbGUtbDItaWNvbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItLXllbGxvdztcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWxpZ2h0LXB1cnBsZTtcblxuICAgICAgICAgID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTdHlsZSB0aGUgbGluayB0byBhbGlnbiB3aXRoIGJ1dHRvblxuICAgICAgLy8gQ1JJVElDQUw6IFVzZSAkc3BhY2VyLWxhcmdlIGZvciBsZWZ0IHBhZGRpbmcgdG8gbWF0Y2ggaXRlbXMgd2l0aG91dCBidXR0b25zXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItc21hbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1zbWFsbDsgLy8gUmVkdWNlZCBmcm9tICRzcGFjZXItbGFyZ2VcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1zbWFsbDsgLy8gUmVkdWNlZCBmcm9tICRzcGFjZXItbGFyZ2VcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tZGFyay1wdXJwbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC8vIENSSVRJQ0FMOiBFbnN1cmUgYnV0dG9ucyBhcmUgdmlzaWJsZSB3aGVuIG1lbnUgaXMgdmlzaWJsZSAobm90IGhpZGRlbilcbiAgICAgIC8vIFdoZW4gcGFyZW50IG1lbnUgaGFzIHZpc2liaWxpdHk6IHZpc2libGUsIGJ1dHRvbnMgbXVzdCBhbHNvIGJlIHZpc2libGVcbiAgICAgIC8vIE5vdGU6IENTUyBkb2Vzbid0IGFsbG93IGNoaWxkcmVuIHRvIG92ZXJyaWRlIHBhcmVudCdzIHZpc2liaWxpdHk6IGhpZGRlbixcbiAgICAgIC8vIGJ1dCB3aGVuIHBhcmVudCBiZWNvbWVzIHZpc2liaWxpdHk6IHZpc2libGUsIGNoaWxkcmVuIGluaGVyaXQgaXRcbiAgICAgICY6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBBbHNvIGVuc3VyZSBidXR0b25zIGFyZSB2aXNpYmxlIHdoZW4gbWVudSBoYXMgdmlzaWJpbGl0eTogdmlzaWJsZSAoZnJvbSBob3Zlci9leHBhbmRlZCBzdGF0ZXMpXG4gICAgICAmW3N0eWxlKj1cInZpc2liaWxpdHk6IHZpc2libGVcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gICAgICAmW3N0eWxlKj1cIm9wYWNpdHk6IDFcIl0gPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRkaXRpb25hbCBydWxlOiBXaGVuIG1lbnUgaXMgaW5zaWRlIGEgdmlzaWJsZSBwYXJlbnQgKGFyaWEtZXhwYW5kZWQsIGhvdmVyLCBvciBpcy1hY3RpdmUtbDApLFxuICAgICAgLy8gZW5zdXJlIGJ1dHRvbnMgYXJlIHZpc2libGUgZXZlbiBpZiBtZW51IGl0c2VsZiBoYXMgdmlzaWJpbGl0eTogaGlkZGVuIGluaXRpYWxseVxuICAgICAgLy8gVGhpcyBoYW5kbGVzIHRoZSBjYXNlIHdoZXJlIG1lbnUgYmVjb21lcyB2aXNpYmxlIHZpYSBKYXZhU2NyaXB0L0NTUyB0cmFuc2l0aW9uc1xuICAgICAgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICY6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAgIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMDpob3ZlciAmOm5vdChbaGlkZGVuXSkgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUtbDIsXG4gICAgICBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwICY6bm90KFtoaWRkZW5dKSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBSZW1vdmUgb2xkIG1lbnUtbGluayBzdHlsZXMgZm9yIGxldmVsLTEgaXRlbXMgd2l0aCBjaGlsZHJlbiAodGhleSBub3cgdXNlIGJ1dHRvbnMpXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgaWYgcHJlc2VudFxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdlbmVyYWwgcnVsZTogRW5zdXJlIGxldmVsLTEgYnV0dG9ucyBhcmUgdmlzaWJsZSB3aGVuIHRoZWlyIHBhcmVudCBtZW51IGlzIHZpc2libGVcbiAgICAvLyBUaGlzIGhhbmRsZXMgYWxsIGNhc2VzOiBob3ZlciwgYXJpYS1leHBhbmRlZCwgYW5kIHdoZW4gbWVudSBpcyBub3QgaGlkZGVuXG4gICAgLy8gQ1JJVElDQUw6IFdoZW4gcGFyZW50IG1lbnUgaGFzIHZpc2liaWxpdHk6IHZpc2libGUsIGJ1dHRvbnMgbXVzdCBhbHNvIGJlIHZpc2libGVcbiAgICAvLyBDU1MgbGltaXRhdGlvbjogY2hpbGRyZW4gY2FuJ3Qgb3ZlcnJpZGUgcGFyZW50J3MgdmlzaWJpbGl0eTogaGlkZGVuLCBidXQgdGhleSBpbmhlcml0IHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSksXG4gICAgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pLFxuICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pLFxuICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIHtcbiAgICAgIC8vIFdoZW4gbWVudSBpcyB2aXNpYmxlIChub3QgaGlkZGVuKSwgZW5zdXJlIGJ1dHRvbnMgYXJlIHZpc2libGVcbiAgICAgIC8vIFRoaXMgd29ya3MgYmVjYXVzZSB3aGVuIHBhcmVudCBoYXMgdmlzaWJpbGl0eTogdmlzaWJsZSwgY2hpbGRyZW4gaW5oZXJpdCBpdFxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRpdGlvbmFsIHJ1bGUgZm9yIG1lbnVzIHRoYXQgYmVjb21lIHZpc2libGUgdmlhIENTUyAoaG92ZXIvYXJpYS1leHBhbmRlZC9pcy1hY3RpdmUtbDApXG4gICAgLy8gVGhlc2UgbWVudXMgaGF2ZSB2aXNpYmlsaXR5OiB2aXNpYmxlIHNldCB2aWEgQ1NTLCBzbyBidXR0b25zIHNob3VsZCBpbmhlcml0IGl0XG4gICAgLy8gUmVmZXJlbmNlIHBhdHRlcm46IFVzZSAuaXMtYWN0aXZlLWwwIGNsYXNzIGZvciBrZXlib2FyZCBmb2N1cyAoY2xlYW5lciB0aGFuIGNoZWNraW5nIGFyaWEtZXhwYW5kZWQpXG4gICAgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSxcbiAgICBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pLFxuICAgIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMDpob3ZlciAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSksXG4gICAgbGkubWVudS1pdGVtLS1sZXZlbC0wOmhvdmVyIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSxcbiAgICBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSxcbiAgICBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSB7XG4gICAgICAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFNlY29uZCBtZW51IGxldmVsXG4gICAgLm1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICBAZXh0ZW5kICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2xldmVsLTI7XG4gICAgICAvLyBTdXBwb3J0IGJvdGggaGlkZGVuIGF0dHJpYnV0ZSBhbmQgQ1NTIHZpc2liaWxpdHkgZm9yIGNvbXBhdGliaWxpdHlcbiAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8vIEVuc3VyZSBtZW51IGlzIGFsd2F5cyBkaXNwbGF5OiBibG9jayAobm90IG5vbmUpIHdoZW4gbm90IGhpZGRlbiwgc28gdmlzaWJpbGl0eS9vcGFjaXR5IHdvcmtcbiAgICAgICY6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIFNtb290aCB0cmFuc2l0aW9uIGZvciB2aXNpYmlsaXR5IGFuZCBvcGFjaXR5XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgLy8gSGlkZSB0ZXJ0aWFyeSBhbmQgbG93ZXIgbmF2cy5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUkVNT1ZFRDogU3VibWVudSBpbmRpY2F0b3IgaWNvbiBmcm9tIGxpbmtzXG4gICAgLy8gVGhlIGljb24gc2hvdWxkIE9OTFkgYmUgaW4gdGhlIGJ1dHRvbiwgbm90IGFmdGVyIHRoZSBsaW5rXG4gICAgLy8gVGhpcyBtYXRjaGVzIHRoZSByZWZlcmVuY2UgaW1wbGVtZW50YXRpb24ncyBcImh5YnJpZCBtZW51XCIgcGF0dGVybjpcbiAgICAvLyAtIExpbmsgPSBjbGVhbiB0ZXh0IG9ubHkgKG5hdmlnYXRlcyB0byBwYWdlKVxuICAgIC8vIC0gQnV0dG9uID0gaGFzIHRvZ2dsZSBpY29uIChjb250cm9scyBzdWJtZW51KVxuICAgIC8vIEtlZXBpbmcgbGluayB0ZXh0IGNsZWFuIGltcHJvdmVzIGFjY2Vzc2liaWxpdHkgYW5kIG1hdGNoZXMgV0NBRyBiZXN0IHByYWN0aWNlc1xuICAgIC8vIC5tZW51LS1sZXZlbC0xID4gLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJ+KWtic7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDFyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gU2hvdyBsZXZlbC0xIG1lbnUgb24gaG92ZXIgb2YgbGV2ZWwtMCBpdGVtIChtb3VzZSB1c2VycyBvbmx5KVxuICAgIC8vIFJFTU9WRUQgOmZvY3VzIHRvIHByZXZlbnQgVEFCIGZyb20gb3BlbmluZyBzdWJtZW51c1xuICAgIC8vIEtleWJvYXJkIHVzZXJzIHNob3VsZCB1c2UgYXJpYS1leHBhbmRlZD1cInRydWVcIiBpbnN0ZWFkXG4gICAgLy8gQWNjb3VudCBmb3IgbWVudXMgaW5zaWRlIHB1c2gtbWVudS0tc2VjdGlvbiB3cmFwcGVyc1xuICAgIC8vIEtlZXAgcGFyZW50IGhvdmVyZWQgd2hlbiBob3ZlcmluZyBvdmVyIHN1Ym1lbnUgdG8gbWFpbnRhaW4gbGluayBhY3RpdmUgc3RhdGVcbiAgICAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyLFxuICAgIC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyLFxuICAgIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIsXG4gICAgLy8gS2VlcCBwYXJlbnQgaG92ZXJlZCB3aGVuIHN1Ym1lbnUgaXMgaG92ZXJlZCAodXNpbmcgOmhhcygpIGlmIHN1cHBvcnRlZClcbiAgICAubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gICAgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSxcbiAgICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gICAgLm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gICAgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpLFxuICAgIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIHtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIHVsLm1lbnUtLWxldmVsLTEsXG4gICAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgICA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gSHlicmlkIG1lbnU6IEJ1dHRvbnMgYXJlIGFsd2F5cyB2aXNpYmxlIHdoZW4gbWVudSBpcyB2aXNpYmxlXG4gICAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAgICAgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gbGkubWVudS1pdGVtLS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAgIC5tZW51Lm1lbnUtLWxldmVsLTEgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAgICAgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBLZWVwIGxldmVsLTEgbWVudSB2aXNpYmxlIHdoZW4gaG92ZXJpbmcgb3ZlciBpdCAoaW5jbHVkaW5nIGluc2lkZSBwdXNoLW1lbnUgc2VjdGlvbnMpXG4gICAgLm1lbnUtLWxldmVsLTAgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcixcbiAgICAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS5tZW51LS1sZXZlbC0xLFxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIsXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xOmhvdmVyLFxuICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcixcbiAgICAubWVudS0tbGV2ZWwtMCBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAucHVzaC1tZW51LS1zZWN0aW9uOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTaG93IGxldmVsLTIgbWVudSBvbiBob3ZlciBvZiBsZXZlbC0xIGl0ZW0gKG1vdXNlIHVzZXJzIG9ubHkpXG4gICAgLy8gUkVNT1ZFRCA6Zm9jdXMgdG8gcHJldmVudCBUQUIgZnJvbSBvcGVuaW5nIHN1Ym1lbnVzXG4gICAgLy8gS2V5Ym9hcmQgdXNlcnMgc2hvdWxkIHVzZSBhcmlhLWV4cGFuZGVkPVwidHJ1ZVwiIGluc3RlYWRcbiAgICAvLyBBY2NvdW50IGZvciBtZW51cyBpbnNpZGUgcHVzaC1tZW51LS1zZWN0aW9uIHdyYXBwZXJzXG4gICAgLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlcixcbiAgICAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlcixcbiAgICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgIHVsLm1lbnUtLWxldmVsLTIsXG4gICAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gICAgICA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBLZWVwIGxldmVsLTIgbWVudSB2aXNpYmxlIHdoZW4gaG92ZXJpbmcgb3ZlciBpdCAoaW5jbHVkaW5nIGluc2lkZSBwdXNoLW1lbnUgc2VjdGlvbnMpXG4gICAgLm1lbnUtLWxldmVsLTEgbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLm1lbnUubWVudS0tbGV2ZWwtMjpob3ZlcixcbiAgICAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS5tZW51LS1sZXZlbC0yLFxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTI6aG92ZXIsXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yOmhvdmVyLFxuICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMjpob3ZlcixcbiAgICAubWVudS0tbGV2ZWwtMSBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiAucHVzaC1tZW51LS1zZWN0aW9uOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWNjZXNzX3RhYiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9sYXlvdXRfZXhwYW5kZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc190YWJfMiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9sYXlvdXRfZXhwYW5kZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBtZW51cyB3aGVuIGFyaWEtZXhwYW5kZWQgaXMgdHJ1ZSBPUiBpcy1hY3RpdmUtbDAgY2xhc3MgaXMgcHJlc2VudCAoa2V5Ym9hcmQgbmF2aWdhdGlvbilcbiAgICAvLyBSZWZlcmVuY2UgcGF0dGVybjogVXNlIC5pcy1hY3RpdmUtbDAgY2xhc3MgZm9yIGtleWJvYXJkIGZvY3VzIChjbGVhbmVyIHRoYW4gY2hlY2tpbmcgYXJpYS1leHBhbmRlZClcbiAgICAvLyBSRU1PVkVEIDpmb2N1cy13aXRoaW4gdG8gcHJldmVudCBUQUIgZnJvbSBvcGVuaW5nIHN1Ym1lbnVzXG4gICAgLy8gT25seSBzaG93IHdoZW4gSmF2YVNjcmlwdCBleHBsaWNpdGx5IHNldHMgYXJpYS1leHBhbmRlZD1cInRydWVcIiBvciBhZGRzIC5pcy1hY3RpdmUtbDAgY2xhc3NcbiAgICAvLyBBY2NvdW50IGZvciBtZW51cyBpbnNpZGUgcHVzaC1tZW51LS1zZWN0aW9uIHdyYXBwZXJzXG4gICAgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuICAgIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5pcy1hY3RpdmUtbDAsXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTAuaXMtYWN0aXZlLWwwIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICA+IC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgICA+IHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgICB1bC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgICB1bC5tZW51LS1sZXZlbC0xLFxuICAgICAgLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0xLFxuICAgICAgPiAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgICAucHVzaC1tZW51LS1zZWN0aW9uIHVsLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIENSSVRJQ0FMOiBFbnN1cmUgbGV2ZWwtMSBidXR0b25zIGFyZSB2aXNpYmxlIHdoZW4gbWVudSBpcyBleHBhbmRlZFxuICAgICAgLy8gSHlicmlkIG1lbnU6IFdoZW4gcGFyZW50IG1lbnUgaXMgdmlzaWJsZSwgYnV0dG9ucyBhcmUgYWx3YXlzIHZpc2libGVcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpub3QoW2hpZGRlbl0pIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gbGkubWVudS1pdGVtLS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAgIC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gICAgICAuc3VibWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAgICAgPiAubWVudS5tZW51LS1sZXZlbC0xOm5vdChbaGlkZGVuXSkgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAgICAgPiB1bC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIsXG4gICAgICB1bC5tZW51Lm1lbnUtLWxldmVsLTE6bm90KFtoaWRkZW5dKSAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgID4gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgID4gdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgIHVsLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgIHVsLm1lbnUtLWxldmVsLTIsXG4gICAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gICAgICA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBLZWVwIG1lbnVzIHZpc2libGUgd2hlbiBmb2N1cyBpcyBpbnNpZGUgdGhlbSAoZm9yIGtleWJvYXJkIG5hdmlnYXRpb24pXG4gICAgLy8gQnV0IG9ubHkgaWYgYXJpYS1leHBhbmRlZD1cInRydWVcIiBpcyBhbHJlYWR5IHNldCBPUiBpcy1hY3RpdmUtbDAgY2xhc3MgaXMgcHJlc2VudFxuICAgIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpmb2N1cy13aXRoaW4sXG4gICAgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMDpmb2N1cy13aXRoaW4sXG4gICAgLmhlYWRlciAuYmxvY2stbWVudSBsaS5tZW51LWl0ZW0tLWxldmVsLTBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluLFxuICAgIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wLmlzLWFjdGl2ZS1sMDpmb2N1cy13aXRoaW4ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgID4gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgID4gdWwubWVudS5tZW51LS1sZXZlbC0xLFxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIHVsLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIHVsLm1lbnUtLWxldmVsLTEsXG4gICAgICAucHVzaC1tZW51LS1zZWN0aW9uIC5tZW51Lm1lbnUtLWxldmVsLTEsXG4gICAgICA+IC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSxcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gdWwubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0tLWxldmVsLTFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06Zm9jdXMtd2l0aGluLFxuICAgIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0xW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmZvY3VzLXdpdGhpbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgPiAubWVudS5tZW51LS1sZXZlbC0yLFxuICAgICAgPiB1bC5tZW51Lm1lbnUtLWxldmVsLTIsXG4gICAgICAubWVudS5tZW51LS1sZXZlbC0yLFxuICAgICAgdWwubWVudS5tZW51LS1sZXZlbC0yLFxuICAgICAgdWwubWVudS0tbGV2ZWwtMixcbiAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMixcbiAgICAgID4gLnB1c2gtbWVudS0tc2VjdGlvbiAubWVudS5tZW51LS1sZXZlbC0yLFxuICAgICAgLnB1c2gtbWVudS0tc2VjdGlvbiB1bC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgI2Jsb2NrLWFkbWlzc2lvbnMge1xuICAgIC8vIFJFTU9WRUQ6IFN1Ym1lbnUgaW5kaWNhdG9yIGljb24gZnJvbSBsaW5rc1xuICAgIC8vIFRoZSBpY29uIHNob3VsZCBPTkxZIGJlIGluIHRoZSBidXR0b24sIG5vdCBiZWZvcmUvYWZ0ZXIgdGhlIGxpbmtcbiAgICAvLyBUaGlzIG1hdGNoZXMgdGhlIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbidzIFwiaHlicmlkIG1lbnVcIiBwYXR0ZXJuOlxuICAgIC8vIC0gTGluayA9IGNsZWFuIHRleHQgb25seSAobmF2aWdhdGVzIHRvIHBhZ2UpXG4gICAgLy8gLSBCdXR0b24gPSBoYXMgdG9nZ2xlIGljb24gKGNvbnRyb2xzIHN1Ym1lbnUpXG4gICAgLy8gS2VlcGluZyBsaW5rIHRleHQgY2xlYW4gaW1wcm92ZXMgYWNjZXNzaWJpbGl0eSBhbmQgbWF0Y2hlcyBXQ0FHIGJlc3QgcHJhY3RpY2VzXG4gICAgLy8gLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAvLyAgICY6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiAn4peAJztcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgcGFkZGluZzogMCAxcmVtIDAgMC41cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vIFJldmVyc2UgZmxleCBkaXJlY3Rpb24gc28gYnV0dG9uIGNvbWVzIGJlZm9yZSBsaW5rXG4gICAgLy8gVGhpcyBtYWtlcyB2aXN1YWwgc2Vuc2Ugc2luY2Ugc3VibWVudSBwb3BzIHVwIHRvIHRoZSBsZWZ0XG4gICAgLm1lbnUtLWxldmVsLTEgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLy8gQWRqdXN0IHBhZGRpbmcgZm9yIHJldmVyc2VkIG9yZGVyIChidXR0b24gY29tZXMgZmlyc3QsIHRoZW4gbGluaylcbiAgICAubWVudS0tbGV2ZWwtMSA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLXNtYWxsOyAvLyBSZWR1Y2VkIGZyb20gJHNwYWNlci1sYXJnZVxuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1zbWFsbDtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiBMZXZlbC0xIGl0ZW1zIHdpdGhvdXQgYnV0dG9ucyB0byBtYXRjaCBpdGVtcyB3aXRoIGJ1dHRvbnNcbiAgICAvLyBJbiByb3ctcmV2ZXJzZSBsYXlvdXQ6IFtCdXR0b25dIFtMaW5rXVxuICAgIC8vIEJ1dHRvbiBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItbGFyZ2UgPSBsZWZ0L3JpZ2h0OiAkc3BhY2VyLWxhcmdlIGVhY2hcbiAgICAvLyBCdXR0b24gaWNvbjogMTJweFxuICAgIC8vIExpbmsgaW4gaXRlbXMgd2l0aCBidXR0b25zOiBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbGFyZ2VcbiAgICAvLyBUb3RhbCBzcGFjZSBiZWZvcmUgbGluayB0ZXh0OiBidXR0b24gbGVmdCAoJHNwYWNlci1sYXJnZSkgKyBpY29uICgxMnB4KSArIGJ1dHRvbiByaWdodCAoJHNwYWNlci1sYXJnZSkgKyBsaW5rIGxlZnQgKCRzcGFjZXItbGFyZ2UpXG4gICAgLm1lbnUtLWxldmVsLTEgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItc21hbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcbiAgICAgIC8vIE1hdGNoIHRoZSB2aXN1YWwgc3RhcnRpbmcgcG9zaXRpb24gb2YgbGlua3MgaW4gaXRlbXMgd2l0aCBidXR0b25zXG4gICAgICAvLyBVc2UgY2FsYygpIGZvciBwcmVjaXNlIGNhbGN1bGF0aW9uOiAoMyAqIHNwYWNlci1sYXJnZSkgKyAxMnB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc3BhY2VyLXNtYWxsfSAqIDMgKyAxMnB4KTsgLy8gUmVkdWNlZCBmcm9tICRzcGFjZXItbGFyZ2VcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItc21hbGw7IC8vIFJlZHVjZWQgZnJvbSAkc3BhY2VyLWxhcmdlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQ2hhbmdlIGJ1dHRvbiBpY29uIHRvIGxlZnQgYXJyb3cgKOKXgCkgc2luY2Ugc3VibWVudSBvcGVucyB0byB0aGUgbGVmdFxuICAgIC5tZW51LS1sZXZlbC0xID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlLWwyIC5zdWJtZW51LXRvZ2dsZS1sMi1pY29uIHtcbiAgICAgIC8vIEhpZGUgdGhlIGRlZmF1bHQgcmlnaHQgYXJyb3cgKOKWtilcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAvLyBBZGQgbGVmdCBhcnJvdyB1c2luZyA6OmJlZm9yZSBwc2V1ZG8tZWxlbWVudFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KXgCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS0tbGV2ZWwtMSAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLy8gIE1ha2UgdGhlIGxhc3QgZHJvcGRvd24gbWVudSBvbiB0aGUgcmlnaHRcbiAgICAvLyAgbm90IGdldCBjdXRvZmYgYnkgdGhlIGVkZ2Ugb2YgdGhlIHNjcmVlbi5cbiAgICAuYmxvY2stbWVudTpsYXN0LWNoaWxkIC5tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLy8uaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGFcbiAgICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEzcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICB0b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LS1sZXZlbC0xIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciArIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci14bGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQge1xuICAgIC8vIGZsb2F0OiByaWdodDtcblxuICAgIC8vICBNYWtlIHRoZSBsYXN0IGRyb3Bkb3duIG1lbnUgb24gdGhlIHJpZ2h0XG4gICAgLy8gIG5vdCBnZXQgY3V0b2ZmIGJ5IHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uXG4gICAgLy8gLmJsb2NrLW1lbnU6bGFzdC1jaGlsZCAubWVudSB7XG4gICAgLy8gICBsZWZ0OiBhdXRvO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gfVxuICAgIC8vLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhXG4gICAgLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEzcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICB0b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXIgPiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsIC5tZW51LWl0ZW0tLWxldmVsLTA6Zm9jdXMgPiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAubWVudS0tbGV2ZWwtMSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyBhIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIteGxhcmdlO1xuICAgIC8vIH1cbiAgfVxuXG4gIC8vIE9uIGRlc2t0b3AsIGV4dHJhY3QgbWVudXMgZnJvbSBwdXNoLW1lbnUgc2VjdGlvbnMgYW5kIG1ha2UgdGhlbSBiZWhhdmUgYXMgZHJvcGRvd25zXG4gIC8vIFB1c2gtbWVudSBzZWN0aW9ucyBhcmUgZm9yIG1vYmlsZSwgYnV0IG1lbnVzIGluc2lkZSBzaG91bGQgYmUgdmlzaWJsZSBvbiBkZXNrdG9wXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2IC5wdXNoLW1lbnUtLXNlY3Rpb24ge1xuICAgIC8vIE1ha2UgdGhlIHNlY3Rpb24gYmVoYXZlIGxpa2UgYSBub3JtYWwgY29udGFpbmVyIG9uIGRlc2t0b3BcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgLy8gSGlkZSBwdXNoLW1lbnUgc3BlY2lmaWMgZWxlbWVudHMgb24gZGVza3RvcFxuICAgIC5wdXNoLW1lbnUtLWhlYWRlcixcbiAgICAucHVzaC1tZW51LS1iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSHlicmlkIG1lbnU6IExldmVsLTEgYnV0dG9ucyBhcmUgYWx3YXlzIHZpc2libGUgaW5zaWRlIHB1c2gtbWVudSBzZWN0aW9uc1xuICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24gLm1lbnUubWVudS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIsXG4gICAgLnB1c2gtbWVudS0tc2VjdGlvbiAuc3VibWVudS5tZW51LS1sZXZlbC0xIC5zdWJtZW51LXRvZ2dsZS1sMixcbiAgICAucHVzaC1tZW51LS1zZWN0aW9uIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMSAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBNZW51cyBpbnNpZGUgcHVzaC1tZW51IHNlY3Rpb25zIHNob3VsZCB1c2UgZHJvcGRvd24gc3R5bGluZ1xuICAgIC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9sZXZlbC0xO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9sYXlvdXRfbGV2ZWwtMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9yIEFkZCBib3JkZXIgYXJvdW5kIFJlcXVlc3QgSW5mbyBhbmQgQXBwbHkgTm93IGZvciBNSEEgbmF2XG4gIC53aGl0ZS1ib3JkZXJ7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrIC53aGl0ZS1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFJFTU9WRUQ6IE5vIGxvbmdlciBuZWVkZWQgc2luY2Ugd2UgcmVtb3ZlZCB0aGUgaWNvbiBmcm9tIGxpbmtzXG4vLyBJY29ucyBhcmUgbm93IG9ubHkgaW4gYnV0dG9ucywgbm90IGFmdGVyIGxpbmtzXG4vLyAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xID4gLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYS5oaWRlLWFmdGVyOjphZnRlciB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2VyLW1lZGl1bVxuICAgIH1cbiAgfVxufSIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0kc2lkZWJhci1tZW51LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogJHNpZGViYXItbWVudS13aWR0aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblxuICAgIC5tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC50b29sYmFyLWhvcml6b250YWwgJiB7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgICAgIHRvcDogKDM5cHggKyAzOXB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi5tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICBsZWZ0OiAyMzlweDtcbiAgICB9XG5cbiAgICAudG9vbGJhci12ZXJ0aWNhbCAmIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICB9XG5cbiAgICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtZ2xvYmFsICYge1xuICAgICAgbGVmdDogLTI2NHB4O1xuICAgIH1cblxuICAgIC5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWdsb2JhbCAmIHtcbiAgICAgIGxlZnQ6IC0yNjRweDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1lbnUge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51ICYsXG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51ICYge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtICRzcGFjZXItbWVkaXVtICRzcGFjZXItbWVkaXVtIDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBsaSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciArIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIExldmVsIDAgaXRlbXM6IFJlb3JkZXIgcHVzaC1uYXYgdHJpZ2dlciBidXR0b24gdG8gYXBwZWFyIGJlZm9yZSBsaW5rIG9uIG1vYmlsZVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLy8gUHVzaC1uYXYgdHJpZ2dlciBidXR0b24gY29tZXMgZmlyc3QgdmlzdWFsbHlcbiAgICAgICAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyBEb24ndCBzaHJpbmsgdGhlIGJ1dHRvblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGluayBjb21lcyBzZWNvbmQgdmlzdWFsbHlcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gQWxsb3cgZmxleCBpdGVtIHRvIHNocmlua1xuICAgICAgICAgIC8vIEFkanVzdCBwYWRkaW5nIHNpbmNlIGJ1dHRvbiBpcyBub3cgYmVmb3JlIGxpbmtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wIHRvZ2dsZSBidXR0b24gY29tZXMgdGhpcmQgKGhpZGRlbiBvbiBtb2JpbGUgYW55d2F5KVxuICAgICAgICAuc3VibWVudS10b2dnbGUge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VjdGlvbiBjb21lcyBsYXN0XG4gICAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24ge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIExldmVsIDEgaXRlbXM6IFJlb3JkZXIgcHVzaC1uYXYgdHJpZ2dlciBidXR0b24gdG8gYXBwZWFyIGJlZm9yZSBsaW5rIG9uIG1vYmlsZVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLy8gUHVzaC1uYXYgdHJpZ2dlciBidXR0b24gY29tZXMgZmlyc3QgdmlzdWFsbHlcbiAgICAgICAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyBEb24ndCBzaHJpbmsgdGhlIGJ1dHRvblxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGluayBjb21lcyBzZWNvbmQgdmlzdWFsbHlcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gQWxsb3cgZmxleCBpdGVtIHRvIHNocmlua1xuICAgICAgICAgIC8vIEFkanVzdCBwYWRkaW5nIHNpbmNlIGJ1dHRvbiBpcyBub3cgYmVmb3JlIGxpbmtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wIHRvZ2dsZSBidXR0b24gY29tZXMgdGhpcmQgKGhpZGRlbiBvbiBtb2JpbGUgYW55d2F5KVxuICAgICAgICAuc3VibWVudS10b2dnbGUtbDIge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VjdGlvbiBjb21lcyBsYXN0XG4gICAgICAgIC5wdXNoLW1lbnUtLXNlY3Rpb24ge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1c2gtbmF2LS1uby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLXhzbWFsbDtcblxuICAgIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIteHNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5wdXNoLW1lbnUtLXNlY3Rpb24ge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51ICYsXG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tbWVkaXVtLWdyYXk7IC8vIEhlbHBzIG1ha2UgdGhlIHRyYW5zaXRpb24gbW9yZSBvYnZpb3VzLlxuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLSRzaWRlYmFyLW1lbnUtd2lkdGg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB3aWR0aDogJHNpZGViYXItbWVudS13aWR0aDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAvLyBFbnN1cmUgc2VjdGlvbiBpcyB2aXNpYmxlIHdoZW4gYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgLy8gRW5zdXJlIGFjdGl2ZSBzZWN0aW9uIGlzIGZ1bGx5IHZpc2libGVcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBFbnN1cmUgc3VibWVudXMgaW5zaWRlIHNlY3Rpb25zIGFyZSB2aXNpYmxlIHdoZW4gc2VjdGlvbiBpcyBhY3RpdmVcbiAgICAgICYuYWN0aXZlIHVsLm1lbnUsXG4gICAgICAmLmFjdGl2ZSB1bC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHVzaC1tZW51LS1oZWFkZXIge1xuICBAaW5jbHVkZSBzaG93SW5QdXNoTWVudTtcbn1cblxuLnB1c2gtbWVudS0tYmFjay1idXR0b24ge1xuICBAaW5jbHVkZSBzaG93SW5QdXNoTWVudTtcbn1cblxuLmhlYWRlcl9fbmF2X19pbm5lciAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE1PQklMRSBPTkxZOiBFbnN1cmUgcHVzaC1uYXYgdHJpZ2dlciBidXR0b25zIGFyZSBjbGlja2FibGUgYW5kIGFjY2Vzc2libGVcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgLy8gSGlkZSBkZXNrdG9wIGJ1dHRvbnMgb24gbW9iaWxlICh0aGV5J3JlIHJlcGxhY2VkIGJ5IHB1c2gtbmF2IHRyaWdnZXIgYnV0dG9ucylcbiAgLnN1Ym1lbnUtdG9nZ2xlLWwyLFxuICAuc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyAvLyBQcmV2ZW50IGhpZGRlbiBidXR0b25zIGZyb20gYmxvY2tpbmcgY2xpY2tzXG4gIH1cblxuICAvLyBFbnN1cmUgcHVzaC1uYXYgdHJpZ2dlciBidXR0b25zIGFyZSBjbGlja2FibGUgYW5kIGFjY2Vzc2libGUgb24gbW9iaWxlXG4gIGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci0teWVsbG93O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC8vIEVuc3VyZSBidXR0b24gaXMgdmlzaWJsZSBhbmQgY2xpY2thYmxlXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBzaG93SW5QdXNoTWVudSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmhlYWRlciAmIHtcbiAgICBAaW5jbHVkZSAgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgfVxuICB9XG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlKSB7XG5cbiAgLmhlYWRlciB7XG4gICAgLy8gU3R5bGluZyBmb3IgZHJvcGRvd24gbWVudXNcbiAgICAlZGVza3RvcF9kcm9wZG93bl9tZW51X3N0eWxlcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogIzAwMCAxcHggN3B4IDE4cHggLTEwcHg7XG5cbiAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tZGFyay1wdXJwbGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpID4gYTpob3ZlcixcbiAgICAgICYgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAmID4gbGkgPiBhOmFjdGl2ZSxcbiAgICAgICYgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1kYXJrZXItcHVycGxlO1xuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUge1xuXG4gICAgLy8gRmlyc3QgbWVudSBsZXZlbFxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTAge1xuXG4gICAgICAvLyBCYXNlIHN0eWxlcyBmb3IgYWxsIG1lbnUgaXRlbSBsaW5rcyAoYm90aCBkaXJlY3QgbGlua3MgYW5kIG1lbnUtbGluaylcbiAgICAgICYgPiBsaSA+IGEsXG4gICAgICAmID4gbGkgLm1lbnUtbGluayxcbiAgICAgICYgPiBsaSA+IGEubWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gU2FmYXJpIGZvbnQgc21vb3RoaW5nIGZpeCBmb3IgY3Jpc3AgYm9sZCB0ZXh0XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAvLyBGb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gZm9yIGJldHRlciByZW5kZXJpbmcgaW4gU2FmYXJpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAvLyBTYWZhcmktc3BlY2lmaWMgZml4ZXMgZm9yIGNyaXNwIGJvbGQgdGV4dCByZW5kZXJpbmdcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAobm90IChhcHBlYXJhbmNlOiBub25lKSkge1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC8vIERpc2FibGUgZm9udCBzeW50aGVzaXMgdG8gcHJldmVudCBTYWZhcmkgZnJvbSBjcmVhdGluZyBmYWtlIGJvbGRcbiAgICAgICAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAgICAgICAvLyBVc2UgbnVtZXJpYyBmb250LXdlaWdodCBmb3IgYmV0dGVyIHJlbmRlcmluZ1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgLy8gVmVyeSBzdWJ0bGUgdGV4dC1zdHJva2UgZm9yIGNyaXNwIGVkZ2VzIChiZXR0ZXIgdGhhbiB0ZXh0LXNoYWRvdyBmb3IgYm9sZClcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgdGV4dC1zdHJva2U6IDAuM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAvLyBTbGlnaHQgbGV0dGVyLXNwYWNpbmcgY2FuIGhlbHAgd2l0aCByZW5kZXJpbmdcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSG92ZXIvZm9jdXMvYWN0aXZlIHN0YXRlcyBmb3IgbWVudSBpdGVtcyB3aXRob3V0IGNoaWxkcmVuXG4gICAgICAmID4gbGk6bm90KC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbikgPiBhOmhvdmVyLFxuICAgICAgJiA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYTpmb2N1cyxcbiAgICAgICYgPiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKSA+IGE6YWN0aXZlLFxuICAgICAgJiA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYS5pcy1hY3RpdmUsXG4gICAgICAmID4gbGk6bm90KC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbikubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1kYXJrZXN0LXB1cnBsZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBBY3RpdmUgdHJhaWwgc3R5bGluZyBmb3IgQUxMIG1lbnUgaXRlbXMgKGRhcmsgcHVycGxlIGJhY2tncm91bmQgKyB5ZWxsb3cgYmFyKVxuICAgICAgLy8gQXBwbGllcyB0byBhbGwgaXRlbXMgd2l0aCBvciB3aXRob3V0IGNoaWxkcmVuXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYS5tZW51LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWRhcmtlc3QtcHVycGxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJZiBpdGVtIGhhcyBjaGlsZHJlbiwgc2V0IGRpZmZlcmVudCBob3ZlciBzdGF0ZSAod2hpdGUgYmFja2dyb3VuZClcbiAgICAgIC8vIEtlZXAgZW50aXJlIGxpIGFjdGl2ZSB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIG1lbnUgaXRlbSBPUiBpdHMgc3VibWVudVxuICAgICAgLy8gQ1JJVElDQUw6IE1ha2UgdGhlIGVudGlyZSBsaSBlbGVtZW50IGFjdGl2ZSwgbm90IGp1c3QgdGhlIGxpbmsvYnV0dG9uXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIsXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46Zm9jdXMsXG4gICAgICAvLyBLZWVwIGFjdGl2ZSB3aGVuIHN1Ym1lbnUgaXMgdmlzaWJsZSAoYXJpYS1leHBhbmRlZCBmb3Iga2V5Ym9hcmQgdXNlcnMpXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICAgICAvLyBLZWVwIGFjdGl2ZSB3aGVuIGhvdmVyaW5nIG92ZXIgc3VibWVudSAoSmF2YVNjcmlwdCBhZGRzIC5zdWJtZW51LWhvdmVyZWQgY2xhc3MpXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkLFxuICAgICAgLy8gS2VlcCBhY3RpdmUgd2hlbiBob3ZlcmluZyBvdmVyIHN1Ym1lbnUgKHVzaW5nIDpoYXMoKSBpZiBzdXBwb3J0ZWQsIGZhbGxiYWNrKVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlciksXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBLZWVwIGxpbmsgYWN0aXZlIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgbWVudSBpdGVtIE9SIGl0cyBzdWJtZW51XG4gICAgICAvLyBDUklUSUNBTDogVGFyZ2V0IGJvdGggZGlyZWN0IGNoaWxkIGFuZCBkZXNjZW5kYW50IHNlbGVjdG9ycyB0byBlbnN1cmUgaXQgd29ya3NcbiAgICAgIC8vIENSSVRJQ0FMOiBMaW5rIHRleHQgc2hvdWxkIGJlIGRhcmtlciBwdXJwbGUgKG5vdCB3aGl0ZSkgd2hlbiBhY3RpdmVcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEubWVudS1saW5rLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIGEubWVudS1saW5rLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51LWxpbmssXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46Zm9jdXMgPiBhLm1lbnUtbGluayxcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyBhLm1lbnUtbGluayxcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyAubWVudS1saW5rLFxuICAgICAgLy8gS2VlcCBhY3RpdmUgd2hlbiBzdWJtZW51IGlzIHZpc2libGUgKGFyaWEtZXhwYW5kZWQgZm9yIGtleWJvYXJkIHVzZXJzKVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gYS5tZW51LWxpbmssXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYS5tZW51LWxpbmssXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1lbnUtbGluayxcbiAgICAgIC8vIEtlZXAgYWN0aXZlIHdoZW4gaG92ZXJpbmcgb3ZlciBzdWJtZW51IChKYXZhU2NyaXB0IGFkZHMgLnN1Ym1lbnUtaG92ZXJlZCBjbGFzcylcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbi5zdWJtZW51LWhvdmVyZWQgPiBhLm1lbnUtbGluayxcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbi5zdWJtZW51LWhvdmVyZWQgYS5tZW51LWxpbmssXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkIC5tZW51LWxpbmssXG4gICAgICAvLyBLZWVwIGFjdGl2ZSB3aGVuIGhvdmVyaW5nIG92ZXIgc3VibWVudSAodXNpbmcgOmhhcygpIGlmIHN1cHBvcnRlZCwgZmFsbGJhY2spXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IGEubWVudS1saW5rLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgYS5tZW51LWxpbmssXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5tZW51LS1sZXZlbC0xOmhvdmVyKSAubWVudS1saW5rLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSA+IGEubWVudS1saW5rLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSBhLm1lbnUtbGluayxcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLnN1Ym1lbnUubWVudS0tbGV2ZWwtMTpob3ZlcikgLm1lbnUtbGluayB7XG4gICAgICAgIC8vIExpbmsgdGV4dCBzaG91bGQgYmUgZGFya2VyIHB1cnBsZSAobm90IHdoaXRlKSB3aGVuIGhvdmVyaW5nIChub3QgaW4gYWN0aXZlIHRyYWlsKVxuICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrZXItcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWxzbyBlbnN1cmUgYWxsIGxpbmtzIGluc2lkZSBhY3RpdmUgbGkgaGF2ZSBkYXJrZXIgcHVycGxlIHRleHRcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciBhLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmZvY3VzIGEsXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gYSxcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbi5zdWJtZW51LWhvdmVyZWQgYSxcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpoYXMoLm1lbnUtLWxldmVsLTE6aG92ZXIpIGEsXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aGFzKC5zdWJtZW51Lm1lbnUtLWxldmVsLTE6aG92ZXIpIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrZXItcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciAuc3VibWVudS10b2dnbGUsXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Ym1lbnUtdG9nZ2xlLFxuICAgICAgLy8gS2VlcCBidXR0b24gYWN0aXZlIHdoZW4gc3VibWVudSBpcyB2aXNpYmxlIChhcmlhLWV4cGFuZGVkIGZvciBrZXlib2FyZCB1c2VycylcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc3VibWVudS10b2dnbGUsXG4gICAgICAvLyBLZWVwIGFjdGl2ZSB3aGVuIGhvdmVyaW5nIG92ZXIgc3VibWVudSAoSmF2YVNjcmlwdCBhZGRzIC5zdWJtZW51LWhvdmVyZWQgY2xhc3MpXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4uc3VibWVudS1ob3ZlcmVkIC5zdWJtZW51LXRvZ2dsZSxcbiAgICAgIC8vIEtlZXAgYWN0aXZlIHdoZW4gaG92ZXJpbmcgb3ZlciBzdWJtZW51ICh1c2luZyA6aGFzKCkgaWYgc3VwcG9ydGVkKVxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcygubWVudS0tbGV2ZWwtMTpob3ZlcikgLnN1Ym1lbnUtdG9nZ2xlLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhhcyguc3VibWVudS5tZW51LS1sZXZlbC0xOmhvdmVyKSAuc3VibWVudS10b2dnbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrZXItcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGUgIWltcG9ydGFudDsgLy8gV2hpdGUgYmFja2dyb3VuZCBvbiBob3ZlciB0byBtYXRjaCBsaW5rXG5cbiAgICAgICAgPiBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tZGFya2VyLXB1cnBsZSAhaW1wb3J0YW50OyAvLyBEYXJrZXIgcHVycGxlIG9uIGhvdmVyL2ZvY3VzXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGVmYXVsdCBzdGF0ZTogd2hpdGUgYXJyb3cgaWNvblxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZSA+IHNwYW5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2Vjb25kIG1lbnUgbGV2ZWxcbiAgICAubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9zdHlsZXM7XG5cbiAgICAgIC8vIExldmVsLTEgaXRlbXMgd2l0aCBjaGlsZHJlbiB1c2UgYnV0dG9ucyAoc3VibWVudS10b2dnbGUtbDIpICsgbGlua3NcbiAgICAgICYgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5zdWJtZW51LXRvZ2dsZS1sMiB7XG4gICAgICAgIC8vIEJ1dHRvbiBzdHlsZXMgYXJlIGhhbmRsZWQgaW4gbGF5b3V0IGZpbGVcbiAgICAgICAgLy8gVGhlbWUgc3R5bGVzIGZvciBidXR0b24gdGV4dCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrLXB1cnBsZTtcblxuICAgICAgICA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrLXB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWxpZ2h0LXB1cnBsZTtcblxuICAgICAgICAgID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMZXZlbC0xIGxpbmsgc3R5bGVzXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWRhcmstcHVycGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWxpZ2h0LXB1cnBsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1wdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGV2ZWwtMSBpdGVtcyB3aXRob3V0IGNoaWxkcmVuIHVzZSBsaW5rc1xuICAgICAgJiA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrLXB1cnBsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhpcmQgbWVudSBsZXZlbFxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X3N0eWxlcztcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGRpdmlkZXJcbiAgLmhlYWRlcl9fbmF2X19sZWZ0IC5tZW51Lm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLSN7JHNwYWNlci1tZWRpdW19O1xuICAgIHRvcDogMThweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjM0QwNTYxO1xuICB9XG5cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IHtcbiAgICAubWVudS5tZW51LS1sZXZlbC0wIHtcbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gU2FmYXJpIGZvbnQgc21vb3RoaW5nIGZpeCBmb3IgY3Jpc3AgYm9sZCB0ZXh0XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAvLyBGb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gZm9yIGJldHRlciByZW5kZXJpbmcgaW4gU2FmYXJpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAvLyBTYWZhcmktc3BlY2lmaWMgZml4ZXMgZm9yIGNyaXNwIGJvbGQgdGV4dCByZW5kZXJpbmdcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAobm90IChhcHBlYXJhbmNlOiBub25lKSkge1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC8vIERpc2FibGUgZm9udCBzeW50aGVzaXMgdG8gcHJldmVudCBTYWZhcmkgZnJvbSBjcmVhdGluZyBmYWtlIGJvbGRcbiAgICAgICAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAgICAgICAvLyBVc2UgbnVtZXJpYyBmb250LXdlaWdodCBmb3IgYmV0dGVyIHJlbmRlcmluZ1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgLy8gVmVyeSBzdWJ0bGUgdGV4dC1zdHJva2UgZm9yIGNyaXNwIGVkZ2VzIChiZXR0ZXIgdGhhbiB0ZXh0LXNoYWRvdyBmb3IgYm9sZClcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgdGV4dC1zdHJva2U6IDAuM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAvLyBTbGlnaHQgbGV0dGVyLXNwYWNpbmcgY2FuIGhlbHAgd2l0aCByZW5kZXJpbmdcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAgIGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAgIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gtbmF2LS1oYXMtbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uaGVhZGVyIC5tZW51IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6ICRjb2xvci0tbGlnaHQtZ3JheSAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLS1kYXJrZXItcHVycGxlO1xuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyLFxuICAgID4gbGkgPiBhOmZvY3VzLFxuICAgID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1wdXJwbGU7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXB1cnBsZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgU3BlY2lhbCBzdHlsZXMgZm9yIHRoZSBzZWNvbmRhcnkgbWVudXMgaW4gdGhlXG4vLyAgTWFpbiBOYXYgYXJlYSwgZS5nLiBBZG1pc3Npb25zLCBQb3J0YWxzLlxuLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IHtcbiAgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ucHVzaC1uYXYtLW5vLWxpbmsge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgY29sb3I6ICRjb2xvci0tZGFya2VyLXB1cnBsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5wdXNoLW5hdi0taGFzLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIC5oZWFkZXIgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG5idXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbnNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgQGluY2x1ZGUgc2hvd0luUHVzaE1lbnU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0tbGlnaHQtZ3JheSw1JSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDIzcHg7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggOC43cHggNXB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci0tcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItLWxpZ2h0LXB1cnBsZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnB1c2gtbWVudS0taGVhZGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtICRzcGFjZXIteGxhcmdlICRzcGFjZXItbWVkaXVtICRzcGFjZXItbGFyZ2UtYW5kLWhhbGY7XG4gIH1cbn1cblxuLnB1c2gtbWVudS0tYmFjay1idXR0b24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0tbGlnaHQtZ3JheSw1JSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1tZWRpdW0tYW5kLWhhbGY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA3LjhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLS10ZXh0LWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvLyBVcGRhdGUgR04gYmFubmVyIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIHRyaWdnZXIuXG4jR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1sb2dvIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bSAtIDFweCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi8vICBTaGlmdCBjb250ZW50IHdoZW4gdGhlIG1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAvLyBTaGlmdCBjb250ZW50IHRvIHJpZ2h0IHdoZW4gbW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gIC5tYWluLFxuICAuaGVhZGVyLFxuICAjR04tc3ViLW5hdixcbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIsXG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgI0dOLXN1Yi1uYXYge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcywgbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLFxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5oZWFkZXIsXG4gIC5tb2JpbGUtbWVudS1hY3RpdmUgLmZvb3RlcixcbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAjR04tc3ViLW5hdiB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cblxuICBib2R5Lm1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE92ZXJsYXkgY29udGVudCB3aGVuIG1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAubW9iaWxlLW1lbnUtZmFkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS1mYWRlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICNHTi1sb2dvIGltZy5HTi1sb2dvLXNob3J0LCAgICNHTi1sb2dvIGltZy5HTi1sb2dvLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbn1cblxuLy8gTW9iaWxlIG1lbnUgdHJpZ2dlclxuLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAudG9vbGJhci1ob3Jpem9udGFsICYge1xuICAgICAgdG9wOiAzOXB4O1xuICAgIH1cblxuICAgIC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgICB0b3A6ICgzOXB4ICsgMzlweCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItdmVydGljYWwgJiB7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgLkdOLW1xdWVyeS10YWJsZXQuR04tcmV2ZWFsLWdsb2JhbCAmIHtcbiAgICAgIGxlZnQ6IC0yNjRweDtcbiAgICB9XG5cbiAgICAuR04tbXF1ZXJ5LXBob25lLkdOLXJldmVhbC1nbG9iYWwgJiB7XG4gICAgICBsZWZ0OiAtMjY0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuXG4gICAgICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcnJlY3Rpb25zIHRvIHRoZSBOWVUgR2xvYmFsIG1lbnUuXG4vL1xuXG4jR04tZ2xvYmFsLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXByaW1hcnkgbGksXG4jR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1yZXZlYWwtc3ViLW5hdiAuR04tYWNjb3JkaW9uLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiAuR04tYWNjb3JkaW9uLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIGxpLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWFjY29yZGlvbiAuR04tYWNjb3JkaW9uLWJvZHkgdWwgbGkgYSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1hY2NvcmRpb24gYnV0dG9uLkdOLWFjY29yZGlvbi10aXRsZSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1hY2NvcmRpb24gLkdOLXJldmVhbC1zdWItbmF2IGJ1dHRvbi5HTi1hY2NvcmRpb24tdGl0bGUgIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xufVxuXG4udXNlci1sb2dnZWQtaW4gI0dOLXN1Yi1uYXYsIC5HTi1tcXVlcnktcGhvbmUgI0dOLXN1Yi1uYXYsIC5HTi1tcXVlcnktdGFibGV0ICNHTi1zdWItbmF2e1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogSGlkZSBnbG9iYWwgbmF2IGZyb20gcHJpbnRpbmcuICovXG5AbWVkaWEgcHJpbnQge1xuICAjR04tc3ViLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmZvb3RlciAubWVudS0tcG9ydGFscyB7XG4gIC8vICBUaGUgcG9ydGFscyBtZW51IGhhcyBhIHNpbmdsZSBsaW5rLCBQb3J0YWxzLCBhdCB0aGUgZmlyc3QgbGV2ZWwuXG4gIC8vICBXZSB3YW50IGhpZGUgdGhhdC5cbiAgLm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAgQnkgZGVmYXVsdCB0aGUgbWVudXMgaW4gdGhlIGZvb3RlciBoaWRlIHNlY29uZGFyeSBsaW5rcy5cbiAgLy8gIEZvciB0aGlzIG1lbnUsIHdlIHdhbnQgdG8gc2VlIHRoZW0uXG4gIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG4iLCJAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcbiAgI2Jsb2NrLXJ1ZGluY2VudGVyIHVsLm1lbnUtLWxldmVsLTAgPiBsaTpmaXJzdC1jaGlsZCA+IGEgIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4iLCIlc2VjdGlvbi1tZW51LS1saW5rLS1hY3RpdmUtY29sb3Ige1xuICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbn1cbiVzZWN0aW9uLW1lbnUtLWxpbmstLWFjdGl2ZSB7XG4gIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tbGluay0tYWN0aXZlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7XG59XG4lc2VjdGlvbi1tZW51LS1saW5rLS1ob3ZlciB7XG4gIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tbGluay0tYWN0aXZlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLS1ibHVlLCA1JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiVzZWN0aW9uLW1lbnUtLWFycm93LWNvbG9yLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbWVudSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2lkZWJhciAuYmxvY2stbWVudSB7XG4gIC8vICBIaWRlIG9yaWdpbmFsIG1lbnVcbiAgPiBoMixcbiAgPiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBtYXJnaW46IDAgMCAkc3BhY2VyLXhsYXJnZTtcbiAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1uYXYtcGFkZGluZy1sZWZ0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItLXRleHQtYmFzZTtcbiAgfVxufVxuXG4uc2lkZWJhciAuc2VjdGlvbi1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6aG92ZXIge1xuICAgIGEsXG4gICAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgQGV4dGVuZCAlc2VjdGlvbi1tZW51LS1saW5rLS1ob3ZlcjtcbiAgICB9XG4gICAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tYXJyb3ctY29sb3ItLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0tYmx1ZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICBAZXh0ZW5kICVzZWN0aW9uLW1lbnUtLWxpbmstLWFjdGl2ZTtcblxuICBhLmlzLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbi1tZW51LS1saW5rLS1hY3RpdmUtY29sb3I7XG4gIH1cbiAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tYXJyb3ctY29sb3ItLWhvdmVyO1xuICB9XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uLW1lbnUtLWFycm93LWNvbG9yLS1ob3ZlcjtcbiAgfVxufVxuXG4vLyBIaWdobGlnaHQgYnV0dG9uIHdoZW4gc3VibWVudSBpcyBleHBhbmRlZFxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB7XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tc2lkZW5hdi1ncmF5dW5zZWw7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZWRpdW0gJHNwYWNlci1tZWRpdW0gJHNwYWNlci1tZWRpdW0gJHNlY3Rpb24tbmF2LXBhZGRpbmctbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGV4dGVuZCAlc2VjdGlvbi1tZW51LS1saW5rLS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kICVzZWN0aW9uLW1lbnUtLWxpbmstLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICBhLFxuICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zaWRlbmF2LWdyYXlzZWw7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tbmF2LXBhZGRpbmctbGVmdCArICRzcGFjZXItc21hbGw7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbiAgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG4gIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIE1hdGNoIGxpbmsgaGVpZ2h0XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvLyBFbnN1cmUgYnV0dG9uIGlzIGFsd2F5cyBmb2N1c2FibGVcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLS15ZWxsb3c7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDhweCA1cHggMCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gUm90YXRlIGFycm93IHdoZW4gZXhwYW5kZWQgKHBvaW50aW5nIHVwKVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuIiwiLy8gUGFnZXJzXG4vL1xuXG4ucGFnZXIge1xuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBAaW5jbHVkZSBsYXlvdXQtLW1heC13aWR0aDtcbiAgICBtYXJnaW46ICRzcGFjZXIteGxhcmdlIGF1dG87XG4gIH1cbn1cbiIsIi8vICBBZG1pc3Npb25zIFN0ZXAgYmxvY2tzXG4vL1xuLy8gIEVhY2ggc3RlcCBpbiB0aGUgYWRtaXNzaW9ucyBwcm9jZXNzIGhhcyBhIHBhcmFncmFwaCBibG9jay5cbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvYWRtaXNzaW9uLXN0ZXAudHdpZ1xuLy9cbi8vICBTdHlsZSBndWlkZTogc3R5bGVzLnBhcmFncmFwaHNcblxuLmFkbWlzc2lvbi1zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcblxuICAuYWRtaXNzaW9uLXN0ZXBfX2R1ZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYXJjaGVyO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tZ3JlZW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kdWUtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmFkbWlzc2lvbi1zdGVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIERlZmluZSBGb250IEF3ZXNvbWUgZm9udCBmYW1pbHkgdmFyaWFibGVcbiRmb250LWZhbWlseS0tZm9udGF3ZXNvbWU6IFwiRm9udEF3ZXNvbWVcIjtcblxuLy8gTWl4aW4gZm9yIEZvbnQgQXdlc29tZSBJY29uc1xuQG1peGluIGZvbnRBd2Vzb21lSWNvbigkaWNvbikge1xuICBjb250ZW50OiBcIiN7JGljb259XCI7XG4gIC8vIFJlbW92ZWQgbWFyZ2luLXJpZ2h0OiA4cHg7IHNpbmNlIGl0IGNhbiBjYXVzZSBzaGlmdGluZ1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZm9udGF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgLy8gUmVxdWlyZWQgZm9yIEZvbnQgQXdlc29tZSA0Lnggc29saWQgaWNvbnNcbiAgbGluZS1oZWlnaHQ6IDE7IC8vIFNldCBhIHN0YWJsZSBsaW5lLWhlaWdodFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIENlbnRlciBpY29uIGhvcml6b250YWxseSBpZiBuZWVkZWRcbiAgd2lkdGg6IDEwMCU7IC8vIExldCBpdCBmaWxsIHRoZSBwYXJlbnQgd2lkdGhcbiAgaGVpZ2h0OiAxMDAlOyAvLyBMZXQgaXQgZmlsbCB0aGUgcGFyZW50IGhlaWdodFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4vLyBTQ1NTIFN0eWxlc1xuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXB1cnBsZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIC8vIEFjY2Vzc2liaWxpdHk6IFZpc2libGUgZm9jdXMgaW5kaWNhdG9yIGZvciBrZXlib2FyZCBuYXZpZ2F0aW9uXG4gICAgLy8gVXNlIGhpZ2ggY29udHJhc3QgZ29sZC95ZWxsb3cgY29sb3IgdGhhdCdzIHZpc2libGUgb24gcHVycGxlIGJhY2tncm91bmRcbiAgICAvLyBBbHdheXMgc2hvdyBmb2N1cyB0byBlbnN1cmUga2V5Ym9hcmQgdXNlcnMgY2FuIHNlZSBpdFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkICNGRkQ3MDAgIWltcG9ydGFudDsgLy8gR29sZC95ZWxsb3cgZm9yIGhpZ2ggY29udHJhc3RcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHggIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjUpLCAwIDAgOHB4IDJweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQWNjZXNzaWJpbGl0eTogRm9jdXMtdmlzaWJsZSBmb3IgbW9kZXJuIGJyb3dzZXJzIChrZXlib2FyZCBvbmx5KVxuICAgIC8vIFRoaXMgZW5zdXJlcyBrZXlib2FyZCBuYXZpZ2F0aW9uIGFsd2F5cyBzaG93cyBmb2N1c1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgI0ZGRDcwMCAhaW1wb3J0YW50OyAvLyBHb2xkL3llbGxvdyBmb3IgaGlnaCBjb250cmFzdFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSksIDAgMCA4cHggMnB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRjBGMEYwO1xuICAgIH1cblxuICAgIC8vIFRleHQgd3JhcHBlciBmb3IgcHJvcGVyIGZsZXggbGF5b3V0XG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlcl9fdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbihcIlxcZjEwN1wiKTsgLy8gZmEtYW5nbGUtZG93biBVbmljb2RlXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuY29sbGFwc2libGUtaGVhZGVyIC50b2dnbGUtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCIvLyAgQ29sbGFwc2libGUgYmxvY2tcbi8vXG4vLyAgQSBsYXJnZSB0b2dnbGUgdG8gc2hvdyBhbmQgaGlkZSBjb250ZW50LlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvcGFyYWdyYXBocy9jb2xsYXBzaWJsZS1ibG9jay50d2lnXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiBzdHlsZXMuY29sbGFwc2libGVcblxuLmNvbGxhcHNpYmxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG59XG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAoJHNwYWNlci1sYXJnZSArICRzcGFjZXIteHNtYWxsKSAkc3BhY2VyLWxhcmdlO1xuICAvLyBHaXZlIHNwYWNpbmcgZm9yIHRvZ2dsZSBpY29uXG4gIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyLWxhcmdlICogMikgKyAxNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5jb2xsYXBzaWJsZS1ibG9jay0tYWN0aXZlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci0tbGlnaHQtZ3JheSwzJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFrZSBoMiBjbGlja2FibGUgd2hlbiBpdCBjb250YWlucyBhIGJ1dHRvbiAoZm9yIGNvbGxhcHNpYmxlIGZ1bmN0aW9uYWxpdHkpXG4gICY6aGFzKGJ1dHRvbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLS1saWdodC1ncmF5LDMlKTtcbiAgICB9XG4gIH1cblxuICAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gQWNjZXNzaWJpbGl0eTogVmlzaWJsZSBmb2N1cyBpbmRpY2F0b3IgZm9yIGtleWJvYXJkIG5hdmlnYXRpb25cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItLWJsdWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjY2Vzc2liaWxpdHk6IEZvY3VzLXZpc2libGUgZm9yIG1vZGVybiBicm93c2VycyAoa2V5Ym9hcmQgb25seSlcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci0tYmx1ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIG91dGxpbmUgZm9yIG1vdXNlIGNsaWNrcyAoYnV0IGtlZXAgZm9yIGtleWJvYXJkKVxuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIFNob3cgY29udHJhY3QgaWNvbiB3aGVuIGV4cGFuZGVkXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29udHJhY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIFNob3cgZXhwYW5kIGljb24gd2hlbiBjb2xsYXBzZWRcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IHN0YXRlOiBzaG93IGV4cGFuZCBpY29uIGlmIGFyaWEtZXhwYW5kZWQgaXMgbm90IHNldFxuICAgICY6bm90KFthcmlhLWV4cGFuZGVkXSkgLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZS1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkc3BhY2VyLWxhcmdlO1xuICAgIHRvcDogNDAlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoMTYgLyAyKSk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6ICRzcGFjZXItc21hbGw7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb2xsYXBzaWJsZS1ibG9jayB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn1cbiIsIi8vICBDb3Vyc2UgU2VjdGlvbiBMaXN0aW5nIFBhcmFncmFwaCBTdHlsZVxuLy9cbi8vICBTaG93cyBhIGxpc3Qgb2YgY291cnNlcyB3aXRoIHRoZSBhYmlsaXR5IHRvIGhhdmUgdGhhdFxuLy8gIGxpc3QgY29sbGFwc2libGVcbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvY291cnNlLWxpc3Rpbmctc2VjdGlvbi50d2lnXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiBzdHlsZXMuY291cnNlLWxpc3Rpbmctc2VjdGlvblxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdGluZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgfVxufVxuIiwiLy8gRGVncmVlIFByb2dyYW0gUGFyYWdyYXBoXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4gIHBhZGRpbmctdG9wOiAkbGF5b3V0LWgtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtaC1wYWRkaW5nO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnBhcmFncmFwaF9fcGFyYWdyYXBoLWlubmVyIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gZGVncmVlIHByb2dyYW0gcmFua2luZ1xuICAuZmllbGQtLW5hbWUtZmllbGQtcmFua2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLS1ncmVlbjtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDA7XG4gICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBcmVhIG9mIEltcGFjdCBFeHBsb3JlIHBhcmFncmFwaFxuLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gIC5tb3JlLXRvLWV4cGxvcmVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gIH1cblxuICAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAuZXhwbG9yZS10eXBlIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1ncmF5O1xuXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXhwbG9yZS10eXBlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvci0tZ3JlZW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZXhwbG9yZS10eXBlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhbGxvdXQgQmxvY2tzXG4vL1xuLy8gLmNhbGxvdXQtLWJsdWUgLSBDYWxsb3V0IGJveCB3aXRoIGJsdWUgYmFja2dyb3VuZCBmbG9hdGVkIHJpZ2h0LlxuLy8gLmNhbGxvdXQtLWdyZXkgLSBDYWxsb3V0IGJveCB3aXRoIGdyZXkgYmFja2dyb3VuZCBmbG9hdGVkIHJpZ2h0LlxuLy8gLmNhbGxvdXQtLXdoaXRlIC0gQ2FsbG91dCBib3ggd2l0aCB3aGl0ZSBiYWNrZ3JvdW5kIGZsb2F0ZWQgcmlnaHQuXG4vLyAuY2FsbG91dC0tbm8tZmxvYXQgLSBDYWxsb3V0IGJveCB0aGF0IGlzIG5vdCBmbG9hdGVkLlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvcGFyYWdyYXBocy9jYWxsb3V0LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogc3R5bGVzLmNhbGxvdXRcbi8vXG5cbi5jYWxsb3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcblxuICAuY2FsbG91dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZiAkc3BhY2VyLWxhcmdlO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZS1hbmQtaGFsZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDMsXG4gIGg0IHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLW1lZGl1bTtcbiAgfVxufVxuXG4vLyBNb2RpZmllcnNcblxuLmNhbGxvdXQtLWxpZ2h0LWdyYXksXG4lY2FsbG91dC0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbn1cblxuLmNhbGxvdXQtLXdoaXRlLFxuJWNhbGxvdXQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbn1cblxuLmNhbGxvdXQtLWJsdWUsXG4lY2FsbG91dC0tYmx1ZSB7XG4gIEBpbmNsdWRlIHdoaXRlX3RleHQodHJ1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmx1ZTtcbn1cblxuLmNhbGxvdXQtLW5vLWZsb2F0LFxuJWNhbGxvdXQtLW5vLWZsb2F0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBIZWxwZXIgdG8gZGlzcGxheSB0ZXh0IGFzIHdoaXRlLiBVc2VmdWwgaWYgdGhlcmUgaXMgYSBjb2xvcmVkIGJhY2tncm91bmQuXG5cbkBtaXhpbiB3aGl0ZS10ZXh0KCR3aGl0ZS1saW5rczogZmFsc2UpIHtcbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIHAsXG4gIG9sLFxuICB1bCxcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICBAaWYgJHdoaXRlLWxpbmtzIHtcbiAgICBhOm5vdChbY2xhc3NdKSxcbiAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0td2hpdGU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBhOm5vdChbY2xhc3NdKSxcbiAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0teWVsbG93O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRG91YmxlIFBhcmFncmFwaFxuLy9cbi8vIEFsbG93cyB0aGUgZGlzcGxheSBvZiBlaXRoZXIgYW4gaW1hZ2UsIFdZU0lXWUcgdGV4dCwgb3IgYSBCbG9jayBzaWRlIGJ5IHNpZGUuXG4vL1xuLy8gLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZG91YmxlLWJsb2NrIC5tYXgtd2lkdGgsXG4vLyAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZG91YmxlLWJsb2NrICAucGFyYWdyYXBoLS1jb250YWluZXJfX2lubmVyIC5tYXgtd2lkdGggIHtcbi8vICAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4vLyAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuLy8gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gQ29udGVudCBibG9ja1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUge1xuICBoMiB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jaywgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmRvdWJsZS1ibG9jaywgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5kb3VibGUtYmxvY2ssIC5wYWdlLW5vZGUtdHlwZS1taGEtYmxvZy1wb3N0IC5kb3VibGUtYmxvY2t7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpdGUtd2lkdGgtLXhsYXJnZSkge1xuICAgIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5kb3VibGUtYmxvY2sge1xuICAuZG91YmxlLWJsb2NrX19jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstYmxvY2stY29udGFpbmVyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yc1xuICAgICYtLWxpZ2h0LWdyYXkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgICYtLW1lZGl1bS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1ncmVlbjtcblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLXRleHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1wdXJwbGU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQtcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtdGV4dCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmstcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tZGFyay1wdXJwbGU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstYmxvY2stY29udGFpbmVyKSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmLS1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gLnBhcmFncmFwaCB7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l0ZS13aWR0aC0teGxhcmdlKSB7XG4gICAgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgd2lkdGg6ICRzaXRlLXdpZHRoLS14bGFyZ2UgLyAyO1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5ibG9jay1jb250YWluZXI6bGFzdC1jaGlsZCAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IGJsb2NrXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLXhsYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgYmxvY2tcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGFsZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWJsb2NrLWNvbnRhaW5lcikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXRlLXdpZHRoLS14bGFyZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAvKiBQYXJlbnQgY29udGFpbmVyICovXG4gIC8vIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhhbGYge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gfVxuXG4gIC8qIEJhY2tncm91bmQgaW1hZ2UgKi9cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGFsZiAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC8qIENvbnRlbnQgb3ZlcmxheSAqL1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oYWxmIC5vdmVybGF5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cblxuICAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8vIEZyZWUtZm9ybSBQYXJhZ3JhcGggd2hlbiB1c2VkIGluIEJvZHkgZmllbGRcbi8vXG4vLyBTZXRzIG1hcmdpbnMgYW5kIG1heC13aWR0aC5cbi8vXG5cbi5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0e1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIENvbnN0cmFpbiBpbmxpbmUgaW1hZ2VzIHVwbG9hZGVkIHRocm91Z2ggQ0tFZGl0b3JcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46ICRzcGFjZXIgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZSAqIDI7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRnJlZS1mb3JtIFBhcmFncmFwaCBvbiBMYW5kaW5nIFBhZ2UgY29udGVudCB0eXBlXG4vL1xuLy8gQWRkIG1heC13aWR0aCBhbmQgaG9yaXpvbnRhbCBwYWRkaW5nLlxuLy9cblxuLy8gLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3Ige1xuLy8gICBAaW5jbHVkZSBsYXlvdXQtLW1heC13aWR0aDtcbi8vICAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4vLyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLm1heC13aWR0aCxcbi5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvci5tYXgtd2lkdGgsXG4ucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQubWF4LXdpZHRoICB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn0iLCIvLyBIZXJvIFNsaWRlciBQYXJhZ3JhcGgvQmxvY2tcbi8vXG5cbi5ibG9jay0tdHlwZS0taGVyby1zbGlkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlcm8tc2xpZGVyX19zbGlkZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gRW5zdXJlIGJhY2tncm91bmQgaW1hZ2VzIGFyZSB2aXNpYmxlXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIEVuc3VyZSBpbWFnZXMgYXJlIHZpc2libGVcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRW5zdXJlIGltYWdlcyBhcmUgdmlzaWJsZSBldmVuIHdoZW4gaW5zaWRlIFNsaWNrJ3Mgc3RydWN0dXJlXG4gIC5zbGljay1zbGlkZSAuaGVyby1zbGlkZXJfX3NsaWRlIC5iYWNrZ3JvdW5kLWltYWdlLFxuICAuc2xpY2stc2xpZGUgLmhlcm8tc2xpZGVyX19zbGlkZSAuYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHdoaXRlLXRleHQoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGVzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyAvLyBFbnN1cmUgY29udGFpbmVyIGhhcyBoZWlnaHQgZm9yIGRvdHMgcG9zaXRpb25pbmdcblxuICAgIC8vIEJlZm9yZSBTbGljayBpbml0aWFsaXplcywgZW5zdXJlIHNsaWRlcyBhcmUgdmlzaWJsZVxuICAgID4gLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBBZnRlciBTbGljayBpbml0aWFsaXplc1xuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgLy8gRW5zdXJlIHNsaWNrLWxpc3QgaGFzIHByb3BlciBkaW1lbnNpb25zXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gTGV0IFNsaWNrIGNhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBzbGlkZXNcbiAgICAgIH1cblxuICAgICAgLy8gU2xpY2sgd3JhcHMgZWFjaCBzbGlkZSBpbiAuc2xpY2stc2xpZGVcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC8vIEVuc3VyZSBzbGlkZXMgYXJlIHByb3Blcmx5IHNpemVkIC0gU2xpY2sgd2lsbCBzZXQgd2lkdGhcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAvLyBFbnN1cmUgc2xpZGVzIGRvbid0IGV4Y2VlZCB2aWV3cG9ydCB3aWR0aFxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgIC8vIExldCBTbGljayBjb250cm9sIHZpc2liaWxpdHksIGJ1dCBlbnN1cmUgY29udGVudCBpbnNpZGUgaXMgdmlzaWJsZSB3aGVuIHNsaWRlIGlzIGFjdGl2ZVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVuc3VyZSBzbGlkZSBjb250ZW50IHN0cnVjdHVyZSBpcyBtYWludGFpbmVkXG4gICAgICAgIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIEVuc3VyZSBzbGlkZXMgYXJlIHZpc2libGUgYmVmb3JlIFNsaWNrIGluaXRpYWxpemVzXG5cbiAgICAmLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgICAgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250ZW50LXBvc2l0aW9uLS1yaWdodCB7XG4gICAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19jZW50ZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlO1xuICB9XG5cbiAgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAoJHNwYWNlci1sYXJnZSAqIDIpICRzcGFjZXItbWVkaXVtO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICRjb2xvci0td2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgLy8gVXNlIHNvbGlkIGJhY2tncm91bmQgY29sb3IgZm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IGFuZCBjb250cmFzdFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAvLyBFbnN1cmUgdGV4dCBpcyByZWFkYWJsZSByZWdhcmRsZXNzIG9mIGJhY2tncm91bmQgaW1hZ2VcbiAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnRfX2hlYWRlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgLy8gRW5zdXJlIHByb3BlciBjb250cmFzdCBmb3IgYWNjZXNzaWJpbGl0eVxuICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGRfX2l0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAvLyBGbGV4c2xpZGVyIHBhZ2Vyc1xuICAuaGVyby1zbGlkZXJfX3BhZ2VyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuICAgIG1heC13aWR0aDogJHNpdGUtd2lkdGgtLXhsYXJnZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gc2xpY2suanMgdGhlbWVcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYXVzZS9wbGF5IGljb24gYnV0dG9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI4LDEyOCwxMjgsIDAuNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ3VzdG9tIHByZXZpb3VzIGFuZCBuZXh0IGFycm93c1xuICAgIChMZWdhY3kgLSBub3cgaGFuZGxlZCBieSBoZXJvLXNsaWRlci1jb250cm9scylcbiAgICBIaWRlIG9sZCB0b3AtcmlnaHQgcG9zaXRpb25lZCBhcnJvd3NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmN1c3RvbS1uZXh0LWJ1dHRvbixcbiAgLmN1c3RvbS1wcmV2LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTY3JlZW4gcmVhZGVyIG9ubHkgdGV4dFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc2xpY2stc2xpZGVyLWxpdmUtcmVnaW9uLFxuICAuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEhlcm8gU2xpZGVyIENvbnRyb2xzIENvbnRhaW5lclxuICAgIChQYXVzZSwgUHJldiwgRG90cywgTmV4dClcbiAgICBNYXRjaGVzIFN0ZXJuIGxheW91dDogZmxleCB3aXRoIDE0cHggc3BhY2luZyAoZGl2aWRlLXgtWzE0cHhdIGRpdmlkZS10cmFuc3BhcmVudClcbiAgICBQb3NpdGlvbmVkIGF0IGJvdHRvbSBvZiBpbWFnZS9zbGlkZSBhcmVhXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5oZXJvLXNsaWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IC8vIFBvc2l0aW9uIGF0IHZlcnkgYm90dG9tIG9mIGltYWdlXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IC8vIFNwYWNpbmcgaGFuZGxlZCBieSBpbmRpdmlkdWFsIGl0ZW1zXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgLy8gQWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBjb250YWluZXIsIGJ1dCBub3QgYnV0dG9uc1xuICAgIC8vIERhcmsgYmFja2dyb3VuZCBmb3IgY29udHJhc3RcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xuXG4gICAgLy8gRW5zdXJlIGFsbCBkaXJlY3QgY2hpbGRyZW4gYXJlIHZlcnRpY2FsbHkgYWxpZ25lZFxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEVuc3VyZSBidXR0b25zIGFuZCBkb3RzIGFyZSBjbGlja2FibGVcbiAgICBidXR0b24sXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTaG93IGRvdHMgZXZlbiBpZiB0aGV5J3JlIHRlbXBvcmFyaWx5IGluIHBsYWNlaG9sZGVyICh0aGV5J2xsIGJlIG1vdmVkIG91dClcbiAgICAuaGVyby1zbGlkZXItZG90cy1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCAxNHB4IHNwYWNpbmcgYmV0d2VlbiBpdGVtcyAobGlrZSBTdGVybidzIGRpdmlkZS14LVsxNHB4XSlcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGF1c2UvUGxheSwgUHJldi9OZXh0IEJ1dHRvbnNcbiAgICBBbGwgYnV0dG9ucyBzaGFyZSB0aGUgc2FtZSBzaXppbmcgZm9yIGNvbnNpc3RlbmN5XG4gICAgTWF0Y2hlcyBTdGVybjogdy00IGgtNCAoMTZweCBpY29uLCAzMnB4IHRvdWNoIHRhcmdldClcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmhlcm8tc2xpZGVyLXBhdXNlLFxuICAuaGVyby1zbGlkZXItcHJldixcbiAgLmhlcm8tc2xpZGVyLW5leHQge1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLS15ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBQYXVzZSBidXR0b24gc3BlY2lmaWM6IGhpZGUvc2hvdyBpY29ucyBhbmQgZW5zdXJlIG5lc3RlZCBzcGFucyBhbGlnbiBwcm9wZXJseSAqL1xuICAuaGVyby1zbGlkZXItcGF1c2Uge1xuICAgIC8vIEVuc3VyZSBuZXN0ZWQgaWNvbiBzcGFucyBkb24ndCBhZmZlY3QgYWxpZ25tZW50XG4gICAgLmhlcm8tc2xpZGVyLXBhdXNlLWljb24sXG4gICAgLmhlcm8tc2xpZGVyLXBsYXktaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogUHJldi9OZXh0IGJ1dHRvbnM6IG1ha2UgaWNvbnMgYm9sZCBhbmQgc2V0IGJ1dHRvbiBzaXplIHRvIDMycHggKi9cbiAgLmhlcm8tc2xpZGVyLXByZXYsXG4gIC5oZXJvLXNsaWRlci1uZXh0IHtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cbiAgICAuZmEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTbGlkZSBuYXZpZ2F0aW9uIGRvdHNcbiAgICBJbnNpZGUgY29udHJvbHMgY29udGFpbmVyLCBtYXRjaGVzIFN0ZXJuIGxheW91dFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuaGVyby1zbGlkZXItY29udHJvbHMgLnNsaWNrLWRvdHMsXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGVzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLFxuICAuaGVyby1zbGlkZXJfX3NsaWRlcyAuc2xpY2stZG90cyxcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgLy8gQWRkIDE0cHggc3BhY2luZyBiZXR3ZWVuIGluZGl2aWR1YWwgZG90cyAobWF0Y2hlcyBTdGVybilcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIE1hdGNoIHBhdXNlL3ByZXYvbmV4dCBidXR0b24gc2l6ZXMgZXhhY3RseVxuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEVuc3VyZSBmb2N1cyBpcyB2aXNpYmxlXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlIC0gc3VidGxlIHNjYWxlIChtYXRjaGVzIHBhdXNlL3ByZXYvbmV4dClcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb2N1cyBzdGF0ZSAtIGhpZ2ggdmlzaWJpbGl0eSBmb3Iga2V5Ym9hcmQgdXNlcnMgKG1hdGNoZXMgcGF1c2UvcHJldi9uZXh0KVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLS15ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZW1vdmUgU2xpY2sncyBkZWZhdWx0IDpiZWZvcmUgZG90XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDcmVhdGUgY3VzdG9tIGRvdCBpbmRpY2F0b3IgKDE2cHggY2lyY2xlIHRvIG1hdGNoIGljb24gc2l6ZSlcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEFjdGl2ZSBkb3QgLSBmaWxsZWQgd2hpdGUgY2lyY2xlIChtYXRjaGVzIGJ1dHRvbiBzdHlsZSlcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci0teWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhvdmVyIHN0YXRlIGZvciBhY3RpdmUgZG90XG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC5zbGlkZV9fc2xpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAkc3BhY2VyLWxhcmdlICRzcGFjZXItbGFyZ2UgKCRzcGFjZXItbGFyZ2UgKiAyKSAkc3BhY2VyLWxhcmdlO1xuICAgICAgcGFkZGluZzogJHNwYWNlci1sYXJnZTtcbiAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgfVxuXG4gICAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgICAmLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgICAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1wb3NpdGlvbi0tcmlnaHQge1xuICAgICAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW46ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgIH1cblxuICAgIC5zbGlkZV9fY2VudGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY3NXB4O1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50X19oZWFkZXItdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIpO1xuICAgIH1cblxuICAgIC5oZXJvLXNsaWRlcl9fcGFnZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2UgKCRzcGFjZXItbGFyZ2UgKiAyKTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0gcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW0tdWx0cmEsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gRW5zdXJlIHByb3BlciBjb250cmFzdCBmb3IgYWNjZXNzaWJpbGl0eVxuICAgIC8vIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cbiAgLy8gU21hbGxcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCkge1xuICAgIC5oZXJvX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIuMTI1ZW07XG4gICAgfVxuICB9XG59XG5cbi5ydWRpbmNlbnRlciAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLy8gTWVkaXVtXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgLnJ1ZGluY2VudGVyIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBJbWFnZVxuLy9cbi8vIC5wYXJhZ3JhcGgtLWltYWdlLS1yaWdodCAtIERlZmF1bHQ7IGZsb2F0IGltYWdlIHRvIHRoZSByaWdodC5cbi8vIC5wYXJhZ3JhcGgtLWltYWdlLS1sZWZ0IC0gRmxvYXQgaW1hZ2UgdG8gdGhlIGxlZnQuXG4vLyAucGFyYWdyYXBoLS1pbWFnZS0tZnVsbCAtIEZ1bGwgd2lkdGggaW1hZ2UuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzL2ltYWdlLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogc3R5bGVzLmltYWdlXG4vL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTsgICAgXG4gIH1cbn1cblxuLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwge1xuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci14bGFyZ2U7XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXIteGxhcmdlO1xufVxuXG4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1oYWxmIHtcbiAgLy8gVXNlIG1heC13aWR0aCBpbnN0ZWFkIG9mIHdpZHRoLCBpbiBjYXNlIGltYWdlIHdpZHRoIGlzIGxlc3NcbiAgLy8gdGhhbiBoYWxmIG9mIGNvbnRhaW5lci5cbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0taW1hZ2UtY29sdW1uLXF1YXJ0ZXIge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLy8gTWFrZSBzdXJlIHdoZW4gaW1hZ2UgaXMgc2V0IHRvIGZ1bGwgdGhhdCBpdCBpcyBhYmxlIHRvIGJlIGZ1bGwtd2lkdGhcbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsLFxuLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1oYWxmLFxuLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1xdWFydGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiLy8gIFRhYnMgU2VjdGlvblxuLy9cbi8vICBBIHNlY3Rpb24gdGhhdCBhbGxvd3MgZm9yIGhvcml6b250YWwgdGFiYmVkIGNvbnRlbnQgZnVuY3Rpb25hbGl0eS5cbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvdGFicy1zZWN0aW9uLnR3aWdcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHN0eWxlcy50YWJzLXNlY3Rpb25cbi8vXG5cbi8vICBTZWU6IF9wYXJncmFwaC0tdGFiLXNlY3Rpb24uc2NzcyBmb3Igc2hhcmVkIHN0eWxpbmcgd2l0aCB2ZXJ0aWNhbCB0YWJzLlxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC50YWJzLXNlY3Rpb25fX3RhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAwIDAgMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIH1cblxuICAgIC50YWJzX190YWItLWRlc2t0b3A6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIC50YWJzX190YWIge1xuICAgICAgJi50YWJzX190YWItLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAvLyBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDsgLyogVXBkYXRlZCBoZXggdG8gdXBwZXJjYXNlICovXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyAvKiBDbGFyaWZpZWQgcHJvcGVydHkgZm9yIGJldHRlciByZWFkYWJpbGl0eSAqL1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyLWxhcmdlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFjdGl2ZSB0YWJcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFic19fdGFiLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgICAgbWFyZ2luOiAkc3BhY2VyLWxhcmdlICogMiAwO1xuICAgICAgcGFkZGluZzogMCAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGFkZGVkIHRocm91Z2ggdGhlIFRhYnMgQmxvY2tcbi5ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGFicy1wYXJhZ3JhcGggLnRhYnMtc2VjdGlvbiB7XG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGFkZGVkIHRocm91Z2ggUGFyYWdyYXBocyBvbiBub2RlXG4ubm9kZSAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAkc3BhY2VyLXhsYXJnZSAwO1xuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gIFNob3cgTW9yZSBQYXJhZ3JhcGggU3R5bGVcbi8vXG4vLyAgQSByZWdpb24gdGhhdCBhbGxvd3MgZm9yIGhpZGRlbiB0ZXh0IHRoYXQgaXNcbi8vICByZXZlYWxlZCB3aGVuIGEgXCJTaG93IE1vcmVcIiBidXR0b24gaXMgY2xpY2tlZC5cbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvc2hvdy1tb3JlLnR3aWdcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHN0eWxlcy5zaG93LW1vcmVcblxuLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiA1NXB4IDAgJHNwYWNlci14bGFyZ2UgMDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICB9XG59XG5cbi5zaG93LW1vcmUge1xuICBAZXh0ZW5kICVzaG93LW1vcmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc3BlY2lhbGl6YXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodC1ncmF5O1xuICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLXNtYWxsO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuICB9XG5cbiAgLnBhcmFncmFwaF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9uIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWFuZC1oYWxmICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogJHNwYWNlci1sYXJnZS1hbmQtaGFsZiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjaWFsaXphdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICBAZXh0ZW5kICVoMy1zdHlsZS0tbGlnaHQ7XG4gIH1cbn1cbiIsIi8vICBUYWJzIFNlY3Rpb24gLSBWZXJ0aWNhbFxuLy9cbi8vICBBIHNlY3Rpb24gdGhhdCBhbGxvd3MgZm9yIHZlcnRpY2FsIHRhYmJlZCBjb250ZW50IGZ1bmN0aW9uYWxpdHkuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzL3RhYnMtc2VjdGlvbi0tdmVydGljYWwudHdpZ1xuLy9cbi8vICBTdHlsZSBndWlkZTogc3R5bGVzLnRhYnMtc2VjdGlvbi12ZXJ0aWNhbFxuLy9cblxuLy8gU2hhcmVkIHN0eWxpbmcgYmV0d2VlbiAudGFicy1zZWN0aW9uIGFuZCAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbC5cbi8vIFVzZWQgdG8gY3JlYXRlIFRhYnMgU2VjdGlvbiBhbmQgVGFicyBTZWN0aW9uIC0gVmVydGljYWwgUGFyYWdyYXBoIHR5cGVzLlxuLnRhYnMtc2VjdGlvbixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgLnRhYnMtc2VjdGlvbl9fdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsYWNrO1xuICB9XG5cbiAgLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJzX190YWIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLW1lZGl1bS1ncmF5O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICB9XG5cbiAgICAmLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudGFic19fdGFiLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8vIEVuaGFuY2VkIGZvY3VzIHN0eWxlcyBmb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHlcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yLS1ibGFjaywgMCAwIDAgNXB4ICRjb2xvci0teWVsbG93O1xuICAgICAgfVxuXG4gICAgICAvLyBBY3RpdmUgc3RhdGUgZm9yIG1vYmlsZSAob3ZlcnJpZGVzIGdlbmVyaWMgeWVsbG93KVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbCAkc3BhY2VyLW1lZGl1bTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5mYS1taW51cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mYS1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlclxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X190YWItY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHRhYiBjb250ZW50XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXJnaW46ICRzcGFjZXItbGFyZ2UgMDtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXItbWVkaXVtO1xuICB9XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGFic19fdGFiIHtcbiAgICAgICYudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYudGFic19fdGFiLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RhYi1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCB0YWJzIG9ubHlcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcblxuICAudGFicy1zZWN0aW9uX190aXRsZSB7XG4gICAgQGV4dGVuZCAlaDMtc3R5bGUtLWxpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlO1xuICAgIGNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50YWJzX190YWIge1xuICAgIC8vIEFjdGl2ZSB0YWIgLSB5ZWxsb3cgYmFja2dyb3VuZCBmb3IgdmVydGljYWwgdGFicyBvbmx5XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtbWludXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb2N1c2VkIHRhYiAod2hlbiB1c2luZyBhcnJvdyBrZXlzKSAtIHNob3dzIHdoaWNoIHRhYiBoYXMgZm9jdXNcbiAgICAmLmZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEdXJpbmcgYXJyb3cga2V5IG5hdmlnYXRpb24sIGhpZGUgYWN0aXZlIHN0eWxpbmcgb24gdGFicyB0aGF0IGFyZSBub3QgZm9jdXNlZFxuICAvLyBUaGlzIGVuc3VyZXMgb25seSB0aGUgZm9jdXNlZCB0YWIgc2hvd3MgeWVsbG93IGJhY2tncm91bmQgZHVyaW5nIGFycm93IGtleSBuYXZpZ2F0aW9uXG4gIC50YWJzLXNlY3Rpb25fX3RhYnMuYXJyb3cta2V5LW5hdmlnYXRpb24gLnRhYnNfX3RhYiB7XG4gICAgJi5hY3RpdmU6bm90KC5mb2N1c2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsYWNrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM1NzA2OEM7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX3RhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLy8gV2hlbiB0aGVyZSBpcyBhIGJhY2tncm91bmQgaW1hZ2VcbiAgICAmLmJnLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tdmVydGljYWwtYmFja2dyb3VuZDtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMTI1JSk7XG4gICAgICBwLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGE6bm90KFtjbGFzc10pLFxuICAgICAgYS5saW5rLXN0eWxlLS1tb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0teWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1zdHlsZS12ZXJ0aWNhbC10YWJzLWZlYXR1cmVkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAudGFicy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAoJHNwYWNlci1sYXJnZSAqIDIpICRzcGFjZXItbGFyZ2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC50YWJzLXNlY3Rpb25fX3RhYnMtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2VyLXhsYXJnZSAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXJnaW46ICgkc3BhY2VyLXhsYXJnZSAqIDIpIDA7XG4gICAgICBwYWRkaW5nOiAwICgkc3BhY2VyLXhsYXJnZSAqIDIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGFkZGVkIHRocm91Z2ggUGFyYWdyYXBocyBvbiBub2RlXG4ubm9kZSAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiAkc3BhY2VyLXhsYXJnZSBhdXRvIDcwcHggYXV0bztcbn1cbiIsIi8vICBUYWJzIFNlY3Rpb25cbi8vXG4vLyAgQSBzZWN0aW9uIHRoYXQgYWxsb3dzIGZvciBob3Jpem9udGFsIHRhYmJlZCBjb250ZW50IGZ1bmN0aW9uYWxpdHkuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzL3RhYnMtc2VjdGlvbi50d2lnXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiBzdHlsZXMudGFicy1zZWN0aW9uXG4vL1xuXG4vLyAgU2VlOiBfcGFyZ3JhcGgtLXRhYi1zZWN0aW9uLnNjc3MgZm9yIHNoYXJlZCBzdHlsaW5nIHdpdGggdmVydGljYWwgdGFicy5cblxuLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtIDAgMCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICAudGFic19fdGFiIHtcbiAgICAgICYudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXItbGFyZ2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgICAgICAgLy8gRW5zdXJlIHRhYnMgYXJlIGZvY3VzYWJsZVxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBFbmhhbmNlZCBmb2N1cyBzdHlsZXMgZm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYmx1ZSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci0td2hpdGUsIDAgMCAwIDRweCAkY29sb3ItLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci0tYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWJsdWUsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3ItLXdoaXRlLCAwIDAgMCA0cHggJGNvbG9yLS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHRhYlxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAvLyBGb2N1cyBzdHlsZXMgc2hvdWxkIHN0aWxsIHNob3cgZXZlbiBvbiBhY3RpdmUgdGFiXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFic19fdGFiLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyBFbnN1cmUgbW9iaWxlIHRhYnMgYXJlIG5vdCBmb2N1c2FibGUgd2hlbiBoaWRkZW5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGFiaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlci1sYXJnZSAqIDIgMDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgc3R5bGVzIC0gdGFic19fdGFiLS1tb2JpbGUgaXMgdmlzaWJsZSwgdGFic19fdGFiLS1kZXNrdG9wIGlzIGhpZGRlblxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudGFic19fdGFiIHtcbiAgICAgICYudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBFbnN1cmUgZGVza3RvcCB0YWJzIGFyZSBub3QgZm9jdXNhYmxlIHdoZW4gaGlkZGVuIG9uIG1vYmlsZVxuICAgICAgICBhIHtcbiAgICAgICAgICB0YWJpbmRleDogLTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tbWVkaXVtLWdyYXk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbmhhbmNlZCBmb2N1cyBzdHlsZXMgZm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IG9uIHRoZSBjb250YWluZXIgKHdoaWNoIGlzIHRoZSBidXR0b24pXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3ItLXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJBMkEyQSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLS15ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyQTJBMkEgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yLS1ibGFjaywgMCAwIDAgNXB4ICRjb2xvci0teWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1tZWRpdW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9nZ2xlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXNtYWxsO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gRGVmYXVsdCBpY29uIHN0YXRlIChjbG9zZWQpXG4gICAgICAgICAgLmZhLXBsdXMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuZmEtbWludXMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBzdGF0ZSBmb3IgdGhlIGNvbnRhaW5lclxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAuZmEtcGx1cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5mYS1taW51cyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGFkZGVkIHRocm91Z2ggdGhlIFRhYnMgQmxvY2tcbi5ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGFicy1wYXJhZ3JhcGggLnRhYnMtc2VjdGlvbiB7XG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGFkZGVkIHRocm91Z2ggUGFyYWdyYXBocyBvbiBub2RlXG4ubm9kZSAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXNlY3Rpb24ge1xuICBtYXJnaW46ICRzcGFjZXIteGxhcmdlIDA7XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBUcmlwdHljaCBQYXJhZ3JhcGggVHlwZVxuLy9cbi8vIE1hdGNoZXMgc3R5bGluZyBvZiB0cmlwdHljaCBWaWV3cy5cbi8vIFNlZTogX3ZpZXctLW1lZGl1bS13aWR0aC10cmlwdHljaC5zY3NzXG4vL1xuXG4vLyBUb3RhbCBndXR0ZXIgd2lkdGggYmV0d2VlbiBjb2x1bW5zXG4kdHJpcHR5Y2gtZ3V0dGVyLXdpZHRoOiAkc3BhY2VyLWxhcmdlO1xuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogKCRzcGFjZXItbGFyZ2UgKiAyKSAwO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBtYXJnaW46ICgkc3BhY2VyLXhsYXJnZSAqIDIpIDA7XG4gIH1cblxuICAubWF4LXdpZHRoLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtLW1lZGl1bTtcbiAgfVxuXG4gIC8vIFRpdGxlXG4gIC50cmlwdHljaF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWVkaXVtO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlci1zbWFsbCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aC0tbWVkaXVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAvLyBNb3JlIGxpbmtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgJWxpbmstc3R5bGUtLW1vcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGVudFxuICAudHJpcHR5Y2gtd3JhcHBlcl9fb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIG1pbi13aWR0aDogJGNvbnRlbnQtd2lkdGgtLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAudHJpcHR5Y2gtd3JhcHBlciB7XG4gICAgLy8gRGVjbGFyZSBiYXNlIGdyaWRcbiAgICBAaW5jbHVkZSBhZGQtZ3JpZCgxKTtcbiAgICBAaW5jbHVkZSBhZGQtZ3V0dGVyKDApO1xuICAgIEBpbmNsdWRlIGFkZC1ncmlkKDMgYXQgJGJyZWFrLWxhcmdlKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSAtICgkdHJpcHR5Y2gtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyBmb3IgY29sdW1uIHdyYXBwZXIgdG8gYWxsb3cgZ3V0dGVyc1xuICAgIG1hcmdpbi1sZWZ0OiAoLSR0cmlwdHljaC1ndXR0ZXItd2lkdGgpIC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6ICgtJHRyaXB0eWNoLWd1dHRlci13aWR0aCkgLyAyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS12aWV3IC5ub2RlX19saW5rc3tcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gIH1cblxuICAudHJpcHR5Y2hfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICBwYWRkaW5nOiAkdHJpcHR5Y2gtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHRyaXB0eWNoLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgIC8vIEZvY3VzIHN0eWxlcyBmb3Iga2V5Ym9hcmQgYWNjZXNzaWJpbGl0eVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci0tYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLWJsdWUsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3ItLXdoaXRlLCAwIDAgMCA0cHggJGNvbG9yLS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3ItLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1ibHVlLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yLS13aGl0ZSwgMCAwIDAgNHB4ICRjb2xvci0tYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50cmlwdHljaC1pbnNpZGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaDMuZmllbGRfX2l0ZW0ge1xuICAgICAgQGV4dGVuZCAlaDMtc3R5bGUtLWxpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWhlYWRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgfVxuXG4gIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBtYXJnaW46ICRzcGFjZXIteGxhcmdlIDA7XG5cbiAgICAvLyBXaGVuIHRoaXMgaXMgb24gYSBCYXNpYyBQYWdlLCB3ZSByZW1vdmVcbiAgICAvLyB0aGUgbWFyZ2luIGF0IHRoZSB0b3AuXG4gICAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgJiA+IGgyLFxuICAgICAgJiA+IGgzLFxuICAgICAgJiA+IGg0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gaDIsXG4gICAgICAmID4gaDMsXG4gICAgICAmID4gaDQsXG4gICAgICAmID4gcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWgyLXN0eWxlLS1saWdodDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIG1vYmlsZSwgd2hlbiBzdGFja2VkLCB2aWRlbyBzaG91bGQgYWx3YXlzIGFwcGVhciBhYm92ZSB0ZXh0IHNlY3Rpb24uXG4gIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdmlkZW8ge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG5cbiAgICAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0LS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUge1xuICBAaW5jbHVkZSBsYXlvdXQtLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gIH1cblxuICAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4gICAgbWFyZ2luOiAkc3BhY2VyLXhsYXJnZSAwO1xuXG4gICAgLy8gV2hlbiB0aGlzIGlzIG9uIGEgQmFzaWMgUGFnZSwgd2UgcmVtb3ZlXG4gICAgLy8gdGhlIG1hcmdpbiBhdCB0aGUgdG9wLlxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdlICYge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICYgPiBoMixcbiAgICAgICYgPiBoMyxcbiAgICAgICYgPiBoNCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGgyLFxuICAgICAgJiA+IGgzLFxuICAgICAgJiA+IGg0LFxuICAgICAgJiA+IHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kICVoMi1zdHlsZS0tbGlnaHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvciBtb2JpbGUsIHdoZW4gc3RhY2tlZCwgdmlkZW8gc2hvdWxkIGFsd2F5cyBhcHBlYXIgYWJvdmUgdGV4dCBzZWN0aW9uLlxuICAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLnZpZGVvLXdpZGVfX3NlY3Rpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXZpZGVvIHtcbiAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG5cbiAgICAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWaWV3IFBhcmFncmFwaCB0eXBlXG4vL1xuXG4vLyBTZXQgZGVmYXVsdCBtYXgtd2lkdGggZm9yIFZpZXdzIGFkZGVkIHRocm91Z2ggVmlldyBQYXJhZ3JhcGhcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICBAaW5jbHVkZSBsYXlvdXQtLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbWlncmF0aW9uLXB1YmxpY2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtLW1lZGl1bTtcbn1cbiIsIi8vIFRhYmxlc1xuLy9cbi8vIC50YWJsZS1zdHlsZS0taC1oZWFkZXIgLSBHcmF5IGJhY2tncm91bmQgaG9yaXpvbnRhbCBoZWFkZXIuIEdyYXkgYmFja2dyb3VuZCB2ZXJ0aWNhbC9jb2x1bW4gaGVhZGVyIChpZiB1c2VkKS5cbi8vIC50YWJsZS1zdHlsZS0taC12LWhlYWRlciAtIEJsdWUgYmFja2dyb3VuZCBob3Jpem9udGFsIGhlYWRlci4gR3JheSBiYWNrZ3JvdW5kIHZlcnRpY2FsL2NvbHVtbiBoZWFkZXIgKGlmIHVzZWQpLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy90YWJsZXMvdGFibGVzLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogdGFibGVzXG4vL1xuXG4udGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJi50YWJsZS1zdHlsZS0taC1oZWFkZXIsXG4gICYldGFibGUtc3R5bGUtLWgtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLW1lZGl1bTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItc21hbGwtYW5kLWhhbGY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItc21hbGwtYW5kLWhhbGY7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtc3R5bGUtLWgtdi1oZWFkZXIge1xuICAgIEBleHRlbmQgJXRhYmxlLXN0eWxlLS1oLWhlYWRlcjtcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1zdHlsZS0taC1oZWFkZXItMTQge1xuICAgIEBleHRlbmQgJXRhYmxlLXN0eWxlLS1oLWhlYWRlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICB9XG5cbiAgJi50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB7XG4gICAgQGV4dGVuZCAldGFibGUtc3R5bGUtLWgtaGVhZGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnZpZXctZXZlbnRzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gRmFjdWx0eSBQcm9maWxlcyBieSBTcGVjaWFsaXphdGlvbiBWaWV3IC0gRGlzcGxheTogQWxsIGRpc3BsYXlzXG4vL1xuLy8gUHJvdmlkZXMgc3R5bGluZyBmb3IgVmlldyB3aGVuIHJlbmRlcmVkIGFzIGEgVmlldyBQYXJhZ3JhcGguXG4vL1xuXG4vLyBUb3RhbCBndXR0ZXIgd2lkdGggYmV0d2VlbiBjb2x1bW5zXG4kZmFjdWx0eS12aWV3LWd1dHRlci13aWR0aDogJHNwYWNlci1sYXJnZSAqIDI7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBAaW5jbHVkZSB2aWV3LS1tZWRpdW0td2lkdGgtdHJpcHR5Y2goJGZhY3VsdHktdmlldy1ndXR0ZXItd2lkdGgpO1xuXG4gIC52aWV3cy1yb3cge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiByZW5kZXJlZCBvbiBMYW5kaW5nIFBhZ2UgYXMgVmlldyBQYXJhZ3JhcGhcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xufVxuXG4vLyBXaGVuIHJlbmRlcmVkIG9uIEJhc2ljIFBhZ2UgYXMgVmlldyBQYXJhZ3JhcGhcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZSAqIDI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAuYmxvY2tfX3RpdGxlLFxuICAudmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIEhlbHBlciB0byBjcmVhdGUgYSAzIGNvbHVtbiBWaWV3IFwidHJpcHR5Y2hcIiB3aXRoaW4gYSBWaWV3IFBhcmFncmFwaC5cbi8vXG4vLyBGb3IgZXhhbXBsZSwgc2VlOiBfdmlldy0tdXBjb21pbmctZXZlbnRzLnNjc3Ncbi8vXG5cbkBtaXhpbiB2aWV3LS1tZWRpdW0td2lkdGgtdHJpcHR5Y2goJGd1dHRlci13aWR0aDogJHNwYWNlci1tZWRpdW0pIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICgkc3BhY2VyLWxhcmdlICogMikgMDtcblxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyLXNtYWxsIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aC0tbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWxpbmstc3R5bGUtLW1vcmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXcge1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLS1tZWRpdW07XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICAvLyBEZWNsYXJlIGJhc2UgZ3JpZFxuICAgIEBpbmNsdWRlIGFkZC1ncmlkKDEpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCk7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1lZGl1bTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAoJHNwYWNlci14bGFyZ2UgKiAyKSAwO1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2lucyBmb3IgY29sdW1uIHdyYXBwZXIgdG8gYWxsb3cgZ3V0dGVyc1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGd1dHRlci13aWR0aCkgLyAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRndXR0ZXItd2lkdGgpIC8gMjtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgVmlldyBQYWdlIGRpc3BsYXkuXG4vLyBBcHBsaWVzIGJ5IGRlZmF1bHQgdG8gYWxsIFZpZXcgUGFnZSBkaXNwbGF5cy5cbi8vIFVzZWQgdG8gc3R5bGUgU2VhcmNoIFZpZXcgUGFnZXMuXG4vLyBTZWU6IHZpZXdzLXZpZXctLXBhZ2UuaHRtbC50d2lnXG4vL1xuLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2gge1xuICAvLyBGaWx0ZXJzXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1maWVsZC1kYXRlLXZhbHVlLXZhbHVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICB9XG4gIC8vIENvbnRlbnQvcmVzdWx0c1xuICAudmlldy1jb250ZW50IHtcbiAgICAudmlldy1ncm91cGluZyAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIC8vIE1lZGl1bVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICB9XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1ncm91cGluZy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgLy8gTGFyZ2VcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIH1cbiAgICAudmlld3MtdGFibGUge1xuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnZpZXctLWZhY3VsdHktZGF0YSB7XG5cbiAgLnZpZXdzLWZpZWxkLWJvZHksIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tY3YsIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tcHJpdmF0ZS1jdiB7XG4gICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG5cbiAgICAudmlldy1pZC1mYWN1bHR5X2RhdGEge1xuXG4gICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuXG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC52aWV3LWhlYWRlcntcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXB1cnBsZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFjdWx0eS1kYXRhIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXB1cnBsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmZhY3VsdHktZGF0YSAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5ld3MgJiBQcmVzcyBWaWV3XG4vL1xuXG4vLyBBbGwgZGlzcGxheXNcbi52aWV3LW5ld3MtcHJlc3Mge1xuICAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4gIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICB9XG59XG5cbi8vIEFsbCBkaXNwbGF5cyAtIFdoZW4gZGlzcGxheWVkIGluIFZpZXcgUGFyYWdyYXBoXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIHtcbiAgQGluY2x1ZGUgd2hpdGUtdGV4dCh0cnVlKTtcbiAgcGFkZGluZzogKCRzcGFjZXItbWVkaXVtICogMikgJHNwYWNlci1tZWRpdW07XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0tbW9yZTtcbiAgICAgIEBleHRlbmQgJWxpbmstc3R5bGUtLWJsYWNrLS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2UtYW5kLWhhbGY7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItc21hbGw7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fZGF0ZSxcbiAgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fcHVibGlzaGVyLFxuICAubW9yZS1saW5rIGEge1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICB9XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyLWxhcmdlICogMikgJHNwYWNlci1sYXJnZTtcbiAgfVxuXG4gIC8vIFdoZW4gZGlzcGxheWVkIGluc2lkZSBhIERvdWJsZSBQYXJhZ3JhcGhcbiAgLmRvdWJsZS1ibG9jayAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLS14bGFyZ2UgLyAyO1xuXG4gICAgLy8gWExhcmdlXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlKSB7XG4gICAgICB3aWR0aDogJHNpdGUtd2lkdGgtLXhsYXJnZSAvIDI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBEZWZhdWx0IFZpZXcgUGFnZSBkaXNwbGF5LlxuLy8gQXBwbGllcyBieSBkZWZhdWx0IHRvIGFsbCBWaWV3IFBhZ2UgZGlzcGxheXMuXG4vLyBVc2VkIHRvIHN0eWxlIFNlYXJjaCBWaWV3IFBhZ2VzLlxuLy8gU2VlOiB2aWV3cy12aWV3LS1wYWdlLmh0bWwudHdpZ1xuLy9cblxuJHNlYXJjaC1yZXN1bHRzLWd1dHRlci13aWR0aDogJHNwYWNlci1tZWRpdW07XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkge1xuICAvLyBEaXNwbGF5IHJlc3VsdHMgYXMgZ3JpZC5cbiAgQGluY2x1ZGUgdmlldy0tZ3JpZC1jb250ZW50KCRzcGFjZXItbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2UgKiAyO1xuICB9XG5cbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICB9XG4gIH1cblxuICAvLyBGaWx0ZXJzXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAvLyBBdHRlbXB0IHRvIHN0b3Agc3RhY2tlZCBmaWx0ZXJzIGZyb20gbW92aW5nIGFyb3VuZCBhZnRlciBDaG9zZW4gc2VsZWN0LlxuICAgICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZSAqIDI7XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKDduKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY29tYmluZXtcbiAgICAgICAgd2lkdGg6IDg3LjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCwgJi5mb3JtLWl0ZW0tcXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogODcuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS0td3JhcHBlci5mb3JtLW5vLWxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJiArIC5mb3JtLWl0ZW0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnQvcmVzdWx0c1xuICAudmlldy1jb250ZW50IHtcbiAgICAvLyBVbmZvcm1hdHRlZCBsaXN0IGFuZCBIVE1MIGxpc3QuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAmID4gLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4vLyBDb3Vyc2VzIFNlYXJjaCBmb3JtIHBvcnRhbC9zdHVkZW50cy9hY2FkZW1pY3MvY291cnNlcyBhbmQgL2VkdWNhdGlvbi9jb3Vyc2VzXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1zZWFyY2gtY291cnNlIHtcblxuICAudmlldy0tcGFnZS1kaXNwbGF5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZGRlZCBjbGFzczogdmlldy0tcGFnZS1kaXNwbGF5LW1vZGlmaWVkIGZvciB2aWV3cyAvcG9ydGFsL3N0dWRlbnRzL2FjYWRlbWljcy9jb3Vyc2VzL25vbi13YWduZXItY291cnNlc1xuLnZpZXctLXBhZ2UtZGlzcGxheS1tb2RpZmllZCB7XG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWxhcmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlbHBlciB0byBhcHBseSBncmlkIHN0eWxpbmcgdG8gVmlldyByZXN1bHRzLlxuLy8gQXBwbHkgdG8gLnZpZXcgY2xhc3MuXG4vLyBWaWV3IG11c3QgYmUgY29uZmlndXJlZCB0byBkaXNwbGF5IGFzIFVuZm9ybWF0dGVkIExpc3QgZm9ybWF0LlxuLy9cblxuQG1peGluIHZpZXctLWdyaWQtY29udGVudCgkdmlldy1ncmlkLWd1dHRlci13aWR0aDogJHNwYWNlci1tZWRpdW0pIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHZpZXctZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogLSgkdmlldy1ncmlkLWd1dHRlci13aWR0aCk7XG5cbiAgICAmLnZpZXctY29udGVudC0tZW1wdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICAgICAgcGFkZGluZzogMCAkdmlldy1ncmlkLWd1dHRlci13aWR0aDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEluIGNhc2UgdGhpcyBpcyBhcHBsaWVkIHRvIEhUTUwgbGlzdCBpbnN0ZWFkIG9mIFVuZm9ybWF0dGVkIExpc3RcbiAgICAmID4gLml0ZW0tbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHZpZXctZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2aWV3LWdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUHVibGljYXRpb24gVGVhc2VyIFZpZXcgLSBEaXNwbGF5OiBBbGwgZGlzcGxheXNcbi8vXG4vLyBQcm92aWRlcyBzdHlsaW5nIGZvciBWaWV3IHdoZW4gcmVuZGVyZWQgYXMgYSBWaWV3IFBhcmFncmFwaC5cbi8vXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciB7XG4gIEBpbmNsdWRlIHZpZXctLW1lZGl1bS13aWR0aC10cmlwdHljaCgkc3BhY2VyLWxhcmdlKTtcbn1cblxuLy8gV2hlbiByZW5kZXJlZCBvbiBMYW5kaW5nIFBhZ2UgYXMgVmlldyBQYXJhZ3JhcGhcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG59XG4iLCIudmlldy0tc2l0ZS1zZWFyY2ggLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXBhcmFncmFwaHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5wYWdlcntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnZpZXctY29udGVudHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC52aWV3LWNvbnRlbnQgPi52aWV3cy1yb3d7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC52aWV3LWNvbnRlbnQgPi52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cbiIsIi8vIFRyaXB0eWNoIFZpZXcgLSBEaXNwbGF5OiBBbGwgZGlzcGxheXNcbi8vXG4vLyBQcm92aWRlcyBzdHlsaW5nIGZvciBWaWV3IHdoZW4gcmVuZGVyZWQgYXMgYSBWaWV3IFBhcmFncmFwaC5cbi8vXG5cbi8vIFRvdGFsIGd1dHRlciB3aWR0aCBiZXR3ZWVuIGNvbHVtbnNcblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgIHtcbiAgQGluY2x1ZGUgdmlldy0tbWVkaXVtLXdpZHRoLXRyaXB0eWNoKCRzcGFjZXItbGFyZ2UgKTtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogJHNwYWNlci14bGFyZ2UgLzI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gcmVuZGVyZWQgb24gTGFuZGluZyBQYWdlIGFzIFZpZXcgUGFyYWdyYXBoXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcge1xuICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlIDA7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgLzI7XG4gIH1cbn1cblxuLy8gV2hlbiByZW5kZXJlZCBvbiBCYXNpYyBQYWdlIGFzIFZpZXcgUGFyYWdyYXBoXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAuYmxvY2tfX3RpdGxlLFxuICAudmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIFVwY29taW5nIEV2ZW50cyBWaWV3IC0gRGlzcGxheTogQmxvY2svZGVmYXVsdFxuLy9cbi8vIFByb3ZpZGVzIHN0eWxpbmcgZm9yIFZpZXcgd2hlbiByZW5kZXJlZCBhcyBhIFZpZXcgUGFyYWdyYXBoLlxuLy8gRm9yIFBhZ2UgZGlzcGxheSBzZWU6IF9zZWFyY2gtLWV2ZW50cy5zY3NzXG4vL1xuXG4vLyBUb3RhbCBndXR0ZXIgd2lkdGggYmV0d2VlbiBjb2x1bW5zXG4kZXZlbnRzLXZpZXctZ3V0dGVyLXdpZHRoOiAkc3BhY2VyLWxhcmdlO1xuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMge1xuICBAaW5jbHVkZSB2aWV3LS1tZWRpdW0td2lkdGgtdHJpcHR5Y2goJGV2ZW50cy12aWV3LWd1dHRlci13aWR0aCk7XG59XG5cbi8vIFdoZW4gcmVuZGVyZWQgb24gYSBCYXNpYyBQYWdlIHRocm91Z2ggVmlldyBQYXJhZ3JhcGhcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cywgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cywucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItbWVkaXVtO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwKTtcbiAgICBAaW5jbHVkZSBhZGQtZ3JpZCgzIGF0IDEwMzBweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgfVxuXG4gIC8vIEN1c3RvbSBsYXJnZSBicmVha3BvaW50XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAzMHB4KSB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
